Taller 13.Calidad y Recurso humano Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 2010 Especialización en construcción de software Universidad de los andes Bogotá 2010 Andrés González. 201018063 Julián Morales. 200213074 Carlos Criales. 200925612 José Daniel García. 200818257 Robinson De La Hoz. 201018033 Haiver Páez. 201018119 Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 Versión Modificado por Descripción Fecha 1 Grupo de Trabajo .jarc Creación del documento Mayo 2 de 2010 Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 CONTENIDO TAREA GESTIÓN DE CALIDAD 3 Parte 1 ............................................................................................................................................... 3 Tarea Gestión de recurso humano 5 Parte 1 ............................................................................................................................................... 5 Parte 2 ............................................................................................................................................... 5 Habito 1. Sea proactivo ....................................................................................................... 5 Hábito 2. Comenzar con el Fin en la Mente........................................................................ 6 HÁBITO 7: Afilando la sierra ............................................................................................ 7 Bibliografia ....................................................................................................................................... 7 TAREA GESTIÓN DE CALIDAD PARTE 1 DR. EDWARDS DEMING Eliminar las inspecciones de calidad a gran escala y aplicarla desde el principio es uno de los principios de calidad que se puede aplicar muy bien al desarrollo del software, si desde la concepción del producto de software estamos realizando pequeños controles de calidad al software en cada una de sus fases, al final del producto muy seguramente tendremos muy pocos defectos que corregir, de esta manera el tiempo en salir a producción será menor y la calidad será mayor. El costo de estos controles de calidad podrá ser un poco más alto pero tendremos menor riesgo de errores graves que impliquen grandes sobrecostos sobre el producto. Mejorar día a día, aprender de los errores cometidos es una de las labores que se propone en muchas de las metodologías de desarrollo del software, independiente de esta debemos aprender de la experiencia, para ello en el desarrollo de software debemos documentar las falencias o problemas que tuvimos para darles una solución y también debemos aprovechar oportunidades de mejor e igual documentarlas para repetirlas en el desarrollo de los proyectos de software. Establecer educación y mejoramiento personal, es vital que en cualquier proceso de calidad, las personas estèn en constante apredizaje, con el fin de realizar sus labores en menor tiempo y con una calidad superior. Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 Es común que en proyectos de tecnología las personas del equipo técnico, estén allí por su capacidad de investigación (educación, mejoramiento personal), ya que como es conocido por todos, la tecnología es un “ente” cambiante, que constantemente esta requieriendo actualizaciones. DR. PHILIP B. CROSBY Entrenamiento de supervisores en mejoramiento de la calidad, según lo que hemos visto en el transcurso de la especialización, en los diferentes enfoques, TSP, RUP, AGILE, es vital que existan personas encargadas de la supervición y aun más de la supervición en pro de la consecución y/o seguimiento de los estándares establecidos por el cliente (producto) y por el proceso en si. Por ello creemos que se debe tener en cuenta que las personas que están trabajando en calidad, deben tener un enfoque único y estar especializados en el conociemiento de técnicas de seguimiento y control de la calidad, con el fin de mejorar procesos, lo que en consecuencia lleva a un producto de mejor calidad. Hacerlo todo nuevamente, aunque sabemos que este punto es algo que a todos como personas nos molesta, en ocasiones debemos recurrir como último recurso a volver a hacer todo. Pero hay algo común en este punto según lo hablado con los integrantes del grupo, es el último recurso por ende se deja para lo último, cuando ya se está por entregar el producto, requerimento, etc. Nos damos cuenta que está mal hecho desde un principio, es allí cuando volvemos a hacer todo nuevamente. Interesante sería que en los procesos de aseguramiento de la calidad, se revisaran a profundidad los requerimientos y la implementación de los mismos con el fin de evitar demoras y sobrecostos. Identificación de los empleados que están en calidad, Así como se dijo en un punto anterior, en las diferentes metodologías se identifican los roles específicos de personas que van a ser encargadas del seguimiento de todos los entregables (proceso, producto) con el fin de velar por la buena calidad de los mismos. Además que es más efectivo que la auto-regulación, ya que en algunos momentos por premuras de tiempo se evitan las etapas de validación de la calidad. En cambio, un persona dedicada en un 100% en revisión constante, puede conocer fácilmente los errores y redireccionarlos al responsable para corrección. DR. JOSEPH M. JURAN Los proyectos de tecnología desarrollados al interior de las compañías para las que trabajamos, generalmente adolecen de una planificación de calidad que responda a las expectativas del cliente interno para el caso nuestro. Por lo anterior debemos tomar conciencia de que se deben crear condiciones de mejoramiento de los procesos de producción de software, que generen al interior de nuestros equipos satisfacción por el trabajo bien hecho y redunden en la satisfacción del cliente. Esta satisfacción se verá así plasmada en características visibles de los productos que desarrollamos. Es necesario que en los proyectos de software se establezcan metas claras que concretamente hagan referencia a las características de los entregables, a la forma en cómo estos deben ser estructurados y desarrollados y a la manera en como estas metas serán monitoreadas, evaluadas y reajustadas según el caso. El seguimiento a las metas y objetivos deben marcar hitos que permitan determinar el progreso del proyecto, para en últimas poder obtener resultados concretos que puedan ser utilizados como retroalimentación para la gerencia y el cliente. Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 Las personas juegan un papel muy importante en el desarrollo de un proyecto y como tal deben tener garantía de que a través de los proyectos puedan generar confianza y crecimiento profesional. Una de las formas de garantizar este crecimiento es adoptando capacitaciones objetivas que le permitan al equipo de trabajo mejorar su desempeño. Así mismo y al igual que la capacitación, el reconocimiento de los logros es clave en la medida en que este eleva la autoestima y ayuda a generar un ambiente de trabajo más propicio para el logro de resultados. TAREA GESTIÓN DE RECURSO HUMANO PARTE 1 Ver Anexo 1 PARTE 2 Investigar algún artículo que describa los 7 hábitos de Covey para mejorar la efectividad en los proyectos. Para la tarea discutir con el equipo de trabajo y resumir en sus propias palabras tres de los hábitos y dar ejemplos de cómo estos hábitos se aplicarían en la gerencia de proyectos. A continuación se describen los hábitos 1, 2 y 7. HABITO 1. SEA PROACTIVO Este hábito nos dice que la vida no solamente pasa, cada persona es responsable por las cosas que suceden y cada decisión que tome tendrá una consecuencia. Cada persona puede tomar una decisión que puede mejorar o empeorar una situación. Ser proactivo habla de tomar la responsabilidad de nuestra propia vida, no tenemos que estar sujetos a lo que las condiciones externas nos obliguen sino que tenemos el poder de cambiar las condiciones del entorno para hacer que las cosas sucedan como nosotros queremos. Una de las herramientas que utiliza una persona proactiva es el lenguaje, una persona reactiva siempre usa palabras como “Yo puedo”, “Yo opino”, “Yo hare”; De esta forma asume responsabilidades y no deja que las cosas simplemente pasen o espera reaccionar ante un evento que lo obliga a tomar una responsabilidad. Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 A una persona reactiva le gusta tener el control de las cosas a su alrededor, por ejemplo, salud, familia y problemas en el trabajo. Una persona proactiva gasta su tiempo y su energía evaluando y mejorando todas las cosas que están a su alrededor. Ejemplos: 1. 2. En la fabricación de un software el equipo de desarrollo trabaja con una herramienta nueva para el desarrollo de aplicaciones. Los desarrolladores a medida que van encontrando problemas los van solucionando pero este conocimiento se transmite en forma verbal y se olvidan las soluciones a los problemas. Una persona proactiva que se encuentra en el medio detecta este problema y trata de corregirlo empleando alguna herramienta especializada en el manejo de errores para que los desarrolladores documenten los problemas y puedan servir de base para futuras búsquedas Un gerente de proyecto proactivo siempre está pendiente del estado del proyecto y está en capacidad de capacidad de ayudar en los momentos difíciles del proyecto así no esté dentro de las labores normales de un gerente. Esta persona solamente busca el bien común sin importar sacrificar algo a cambio HÁBITO 2. COMENZAR CON EL FIN EN LA MENTE Este hábito está basado en la imaginación, la capacidad de fabricar algo en la mente para después convertirlo en realidad. El principio que usa este hábito dice que todas las cosas se fabrican dos veces, la primera es cuando se crea en la mente y la segunda es cuando físicamente esta imagen mental se vuelve realidad. Si una persona tiene claro quién es y que quiere hacer de su vida, si hace este esfuerzo inicial, puede llegar a identificar todas las tareas necesarias para cumplir con su objetivo y no limitarse simplemente a esperar que la vida le imponga un destino. El verdadero éxito personal se alcanza cuando se hacen las cosas que realmente se desean hacer. Ejemplo 1. Cuando empieza un día de trabajo, un gerente de proyectos se pone una meta para el día y solamente trabaja en función de cumplir los objetivos que se planteó al inicio del día. Solamente cuando todas las tareas propuestas estén desarrolladas este gerente podrá terminar el día de trabajo Especialización en Construcción de Software Grupo de trabajo: .JARC Bogotá 2010 HÁBITO 7: AFILANDO LA SIERRA Este hábito significa que las personas deben preservar y mejorar las todos los aspectos de la vida. Es importante llevar un equilibrio en cada área, una persona que tiene este hábito busca el balance dedicando tiempo a mejorar la parte física por medio del ejercicio, busca tener contacto con la sociedad, se preocupa por estar constantemente aprendiendo cosas nuevas y dedica tiempo a la parte espiritual. A medida que una persona se desarrolla en estas áreas (Social, emocional, mental y espiritual) va adquiriendo nuevas habilidades que le permiten sentirse bien y esta satisfacción se refleja a lo largo del día, en la calidad de las cosas que construye y en la relación con el grupo de trabajo. Ejemplos: 1. Durante el desarrollo de un proyecto es importante que el gerente de proyecto promueva espacios en los que el equipo de trabajo se relaje y se olvide por un rato de las presiones diarias del trabajo. Celebrar ocasiones especiales, organizar eventos deportivos ayuda a que los equipos afiancen lazos de amistad y esto al final se ve reflejado en el trabajo en equipo. BIBLIOGRAFIA https://www.stephencovey.com/7habits/7habits-habit1.php https://www.stephencovey.com/7habits/7habits-habit2.php https://www.stephencovey.com/7habits/7habits-habit7.php http://www.calidadlatina.com/pub/058-JUN-04.pdf http://www.rogeliodavila.com/tcs/TCS%20Notes%20JAVega/Parte_02_FilCal.ppt