4. Caso de estudio 79
4.2 Resultados de la Evaluación 85
4.2.1 Planificación de proyecto 86
Este área de proceso supuso un desafío para el equipo que desarrolló el proyecto objeto de evaluación, porque supuso el primer contacto del equipo con los métodos ágiles, en particular con Scrum. Sin embargo, el hecho de que la planificación sea un proceso iterativo, repetido al comiendo de los sprint, proporcionaba al equipo la oportunidad de mejorar las prácticas asociados a esta área de proceso en cada sprint. Así, la planificación iterativa permitió al equipo de desarrollo llevar a cabo estimaciones más exactas y responder a los cambios rápidamente. A medida que avanzaba el proyecto, los datos históricos de los sprints previos eran recogidos y utilizados para estimar el esfuerzo y coste de los subsiguientes sprints.
A continuación se describen los detalles de la evaluación CMMI por cada objetivo específico.
SG1: Establecer estimaciones
La evaluación CMMI sobre el caso de estudio descrito obtuvo como resultado que las prácticas específicas de la meta específica SG1 fueron soportadas, en un alto grado, a través de prácticas Scrum y XP. La Figura 20 muestra que la mayor parte de las subprácticas descritas por CMMI para este objetivo fueron satisfechas. Cabe destacar el hecho de que la subpráctica 1.1.2 no fuese satisfecha, ya que, confirmando la correspondencia teórica descrita en el Capítulo 3, no es posible satisfacer esta subpráctica a través de Scrum. Durante la evaluación, se obtuvo acceso a documentos que describen una estructura WBS de alto nivel (véase Figura 21), existe el registro electrónico del backlog del producto, y existen también documentos que detallan una descomposición en tareas más pequeñas, pero el nivel de detalle requerido por la subpráctica 1.1.2 no es alcanzado.
Figura 20. Resultado de la Evaluación CMMI sobre PP (SG1 Establecer estimaciones)
0,00 1,00 2,00 3,00 4,00 5,00 6,00 7,00 8,00 9,00 10,00
1.1.1 Develop a WBS based on the product architecture.
1.1.2 Identify the work packages in sufficient detail to specify estimates…
1.1.3 Identify product or product components that will be externally…
1.1.4 Identify work products that will be reused.
1.2.1 Determine the technical approach for the project.
1.2.2 Use appropriate methods to determine the attributes of the work… 1.2.3 Estimate the attributes of the work
products and tasks. 1.3 Define Project Lifecycle 1.4.1 Collect the models or historical data
that will be used to transform the … 1.4.2 Include supporting infrastructure needs when estimating effort and cost.
1.4.3 Estimate effort and cost using models and/or historical data
87 El detalle de la evaluación se incluye en el anexo A. Se ha realizado la media aritmética a partir de las evaluaciones obtenidas para este objetivo específico, obteniéndose un 7,39: prácticas normalmente requeridas y normalmente realizadas.
Figura 21. WBS obtenida de un documento al que se obtuvo acceso durante la evaluación CMMI
SG2: Desarrollar un plan de proyecto
La evaluación CMMI sobre el caso de estudio descrito obtuvo como resultado que las prácticas específicas de la meta específica SG2 fueron soportadas, en un alto grado, a través de prácticas Scrum y XP. La Figura 22 muestra que la mayor parte de las subprácticas descritas por CMMI para este objetivo fueron satisfechas. Cabe destacar el hecho de que la subpráctica 2.3.1 (Establecer los requerimientos y los procedimientos para asegurar la privacidad y la seguridad de los datos) no fuese satisfecha, ya que, confirmando la correspondencia teórica descrita en el Capítulo 3, ni Scrum ni XP proporcionan procedimiento alguno para asegurar la privacidad de los datos del proyecto. Scrum define una política general en la cual expone que los datos del proyecto deben estar disponibles para todos los miembros del proyecto, bien en Wikis, pizarras, etc.
88
Figura 22. Resultados de la Evaluación CMMI sobre PP (SG2 Desarrollar un plan de proyecto)
El detalle de la evaluación se incluye en el anexo A. Se ha realizado la media aritmética a partir de las evaluaciones obtenidas para este objetivo específico, obteniéndose un 6,84: prácticas normalmente requeridas y normalmente realizadas.
SG3: Obtener compromisos para el plan
La evaluación CMMI sobre el caso de estudio descrito obtuvo como resultado que las prácticas específicas de la meta específica SG3 fueron parcialmente soportadas a través de prácticas Scrum y XP. Este objetivo consta de 3 SP, las dos primeras (3.1 y 3.2) no se apoyan en subpracticas, y la última (3.3) consta de 5 subprácticas. La Figura 23 muestra que los evaluadores han asignado una alto valor para las SP 3.1 y 3.2 (aproximadamente 8: práctica requerida, realizada y comprobada, se podría decir institucionalizada). Sin embargo, SP3.3, en particular 3 de sus subprácticas no han llegado al 5. En este caso, el caso de estudio vuelve a confirmar la correspondencia teórica descrita en el Capítulo 3, ya que la revisión de compromisos internos y externos con la alta dirección, choca con el principio ágil de la auto-organización de los equipos.
0,00 1,00 2,00 3,00 4,00 5,00 6,00 7,00 8,00 9,00 10,00
2.1.1 Identify major milestones.
2.1.2 Identify schedule assumptions. 2.1.3 Identify constraints.
2.1.4 Identify task dependencies. 2.1.5 Define the budget and schedule.
2.1.6 Establish corrective action criteria.
2.2.1 Identify risks. 2.2.2 Document the risks.
2.2.3 Review and obtain agreement with … 2.2.4 Revise the risks as appropriate.
2.3.1 Establish requirements and … 2.3.2 Establish a mechanism to archive …
2.3.3 Determine the project data to be … 2.4.1 Determine process requirements. 2.4.2 Determine staffing requirements.
2.4.3 Determine … 2.5.1 Identify the knowledge and skills …
2.5.2 Assess the knowledge and skills … 2.5.3 Select mechanisms for providing …
2.6 Plan Stakeholder Involvement 2.7 Establish the Project Plan
89
Figura 23. Resultados de la Evaluación CMMI sobre PP (SG3 Obtener compromisos para el plan)
El detalle de la evaluación se incluye en el anexo A. Se ha realizado la media aritmética a partir de las evaluaciones obtenidas para este objetivo específico, obteniéndose un 6: prácticas normalmente requeridas y normalmente realizadas.