Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncel Página 1 de 8 SOLUCIONES UN PRESENTADO POR: SOLUCIONES UN http://sites.google.com/site/gerenciaygestion2009/ [email protected] PROCESO DE EVALUACION CICLO 1 SOLUCIONES UN Proceso de evaluación ciclo 1 Control de versiones Fecha Versión Descripción 1.0 Creación Documento evaluación del ciclo 1 Autor (dd/mm/aaaa) 08/06/2009 Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncell de Cesar Doncel Página 2 de 8 SOLUCIONES UN Proceso de evaluación ciclo 1 INTRODUCCIÓN Este documento se realiza con el fin de mostrar el estadio actual del proyecto cuando se ha finalizado con el primer ciclo de desarrollo. Asi mismo se presentaran algunas mejoras que se deben tener en cuenta para la exitosa culminación del siguiente ciclo. PROCESO POSTMORTEM DEL CICLO I El día sábado 6 de junio se realizó una reunión de todo el grupo, con el fin de analizar los resultados del ciclo I, las condiciones favorables y que se deben fortalecer, así como las condiciones menos favorables y establecer situaciones de mejora para los procesos y para los roles desempeñados. De esta forma y teniendo en cuenta, las habilidades y destrezas presentadas durante el primer ciclo, se realizó la asignación de los roles para el siguiente ciclo. EVALUACIÓN DESEMPEÑO DEL CICLO I En la fase de diseño, se decidió dividir la especificación de requerimientos, de la siguiente manera: Casos de uso Ciclo I CU-001-CRUD Proyectos X CU-002-CRUD Usuarios X CU-003-CRUD Indicador X CU-004-Registrar Información Indicador X CU-005-Notificar Actualización Indicador CU-006-Visualizar Estado Indicador X X CU-007-Graficar Dimensiones Indicador CU-008-Ver detalle dimensión CU-009-Autorizar Usuario Proceso de evaluación ciclo 1 Versión No: 1.0 Ciclo II X X X Elaborado por: Cesar Augusto Doncell Página 3 de 8 SOLUCIONES UN Proceso de evaluación ciclo 1 Se puede decir con certeza que al terminar el Ciclo I, se implementaron todos los casos de uso propuestos. ANÁLISIS DE VALOR GANADO En base a lo planeado y ejecutado se mostrara a continuación el análisis de valor ganado para el ciclo I: Métricas de Valor Ganado Planned Value (PV) 665.45 Actual Cost (AC) 732.01 Earned Value (EV) 651.45 Budget at Completion (BAC) Schedule Performance Index (SPI) 665.45 Cost Performance Index (CPI) Estimated Time to Complete (ETC) 0.89 Estimate at Completion (EAC) 732.01 0.98 0 To-Complete Performance Index (TCPI) El valor planeado del proyecto es de 665.45 y el valor ganado fue de 651.45; este valor no es igual, debido a que en esta semana aún no se ha terminado de resolver una incidencia, aunque esto no impide la aceptación del producto debido a que el porcentaje libre de defectos en las pruebas de sistema es del 95% y está por encima del valor permitido 90%, según el plan de calidad; además, está pendiente una actividad de administración de la configuración, crear el branch para el ciclo II, esta actividad se retraso un poco debido a las fallas que se han presentado en la prestación de los servicios telemáticos de la universidad. La siguiente gráfica muestra el avance del grupo, el costo real y el tiempo planeado durante las 8 semanas, del ciclo I. Se puede observar que a lo Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncell Página 4 de 8 SOLUCIONES UN Proceso de evaluación ciclo 1 largo del ciclo, el valor planeado y ganado, siempre se han mantenido iguales, excepto al final en la etapa de implementación en dónde por razones técnicas, debido a la configuración de las máquinas y la curva de aprendizaje de las herramientas de desarrollo, el valor ganado bajó, sin embargo al final del ciclo este valor se recuperó, aunque con un mayor esfuerzo como se puede observar en el costo real (línea verde). También, se puede observar que el índice de costo de desempeño CPI es 0.89, debido a que el esfuerzo real, fue superior a lo planeado, aunque el índice de cumplimiento SPI está muy cercano a 1 0.98, debido a las dos actividades que están pendientes para esta semana. DESEMPEÑO DE LOS INTEGRANTES En general, se observa que el tiempo real, siempre fue superior al planeado, debido a la poca experiencia que se tenía en la estimación de tiempos. En general V. R., líder del grupo y S. R., líder de calidad, tienen más tiempo asignado, debido a las actividades de rutina como revisión de documentos, elaboración de actas e informes, publicación de los documentos a la wiki, que se debían realizar todas las semanas, adicionales a las tareas propias del Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncell Página 5 de 8 SOLUCIONES UN Proceso de evaluación ciclo 1 proyecto. Por otra parte, A. L., tiene menos tiempo asignado, debido a que se integró al grupo en una fase posterior LECCIONES APRENDIDAS A continuación se presentan las lecciones aprendidas, del ciclo I y que se considerarán para las acciones de mejora del próximo ciclo. Qué se hizo que funcionó • La reunión de planeación después de la reunión con el monitor, los jueves, debido a que se tenía más tiempo para realizar los ajustes de la semana anterior y realizar las tareas de la siguiente semana. • Las reuniones de seguimiento y control de actividades los lunes, debido a que permitía aclarar dudas, resolver problemas y buscar soluciones para cumplir con las actividades los miércoles. • Una buena planeación del trabajo semanal detallada, con paquetes de trabajo pequeños, lo cual garantizaba, que las personas podían cumplir con las tareas asignadas. • Se ejecutó muy bien el proceso de requerimientos, lo cual fue clave para los procesos posteriores. • Realizar story board, en la especificación de requerimientos, debido a que aclaró muchas dudas en las etapas posteriores de diseño e implementación. • El proceso de diseño, se definió en grupo, lo cual garantizó una mayor comprensión y entendimiento de la aplicación. • Las inspecciones de documentos de requerimientos y de diseño, permitieron detectar fallas en etapas tempranas, antes de implementar. • Adoptar un nuevo miembro del equipo, lo cual permitió redistribuir las cargas de trabajo. • Las multas por llegar tarde y retrasos en la entrega de tareas. Qué haríamos, que no se hizo Una estrategia de implementación diferente, en la cual una parte del grupo hubiera trabajado los servicios y otras personas la presentación en flash Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncell Página 6 de 8 SOLUCIONES UN Proceso de evaluación ciclo 1 debido a que 2 personas tenían conocimiento y experiencia. Con esto, tal vez se hubiera aprovechado la experiencia de todos y posiblemente se hubiera mejorado el rendimiento. Qué se hizo que no funcionó • El cálculo del esfuerzo, en la fase de implementación, fue superior al planeado. • Se debe definir una regla más clara para los incumplimientos de las tareas. Qué no haríamos otra vez En los procesos definir los entregables esenciales, para no tener tantos entregables. Evaluación del desempeño de los Roles La evaluación del desempeño de los roles, se realizó siguiendo el formato PEER de TSP, que se encuentra adjunto a este documento. Evaluación del Plan de Calidad. Las métricas planeadas en el plan de calidad vs las métricas obtenidas al final del ciclo, ver archivo adjunto Plan de Calidad, permiten determinar lo siguiente: En general, se realizó una buena estimación del tamaño del proyecto, debido a que la variación entre los valores planeados y los actuales, varió muy poco. Los resultados esperados de hallazgos en las pruebas unitarias, fue muy bajo, solamente 3, debido al diseño de las pruebas que se limitó al funcionamiento del código y a que en el momento en que el desarrollador realiza la prueba y encuentra un error, este se corregía inmediatamente y no se registraba, por tanto, para el ciclo II se debe realizar previamente un set de pruebas unitarias, igual como se hizo con las pruebas funcionales. Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncell Página 7 de 8 SOLUCIONES UN Proceso de evaluación ciclo 1 En las pruebas funcionales, se detectaron 26 errores, que no se detectaron en las pruebas unitarias, esto indica, que estas pruebas fueron muy útiles dentro del proceso. La inspección del código, se realizó muy rápido, debido a que la lista de chequeo cubría aspectos que el compilador validaba automáticamente, por esta razón, para el ciclo II se debe revisar y mejorar la lista de chequeo. Conclusiones La aplicación de los procesos del PMI, en un proyecto de software, asegura la calidad del producto, debido a que son procesos probados y que son ampliamente utilizados en la industria. Se considera muy importante realizar una planeación detallada semanal con paquetes de trabajo pequeños, que garanticen el cumplimiento de las tareas. Se implementaron los cinco casos de uso propuestos para este ciclo, aunque esto requirió un gran esfuerzo de todos los integrantes del equipo. Los riesgos que se definieron en el acta de inicio del ciclo, se presentaron y se les dió un correcto tratamiento, debido a que estaban definidos desde un comienzo. como equipo de trabajo, es muy productivo debido a la responsabilidad y seriedad con que cada integrante asumió los roles asignados. Proceso de evaluación ciclo 1 Versión No: 1.0 Elaborado por: Cesar Augusto Doncell Página 8 de 8