El documento describe cómo la empresa Inycom ha mejorado la gestión de proyectos de desarrollo de software mediante la implementación y personalización de la herramienta Team Foundation Server. La herramienta se ha adaptado a los procesos de la empresa y permite una mejor planificación, seguimiento, control de calidad y cumplimiento del modelo CMMI nivel 2. La herramienta también puede utilizarse para gestionar otros tipos de proyectos además de desarrollo de software.
4. Bases de Datos Rentabilidad de los proyectos Requisitos de los clientes Plazos de ejecución Resultados de las pruebas
5. ¿Se desarrollaba SW? ¿Se hacían pruebas a los desarrollos SW? ¿Se tenían en cuenta los requisitos de los clientes? ¿Se producían cambios a lo largo de la vida del proyecto de desarrollo SW? SÍ!! SÍ!!
6. ¿Se cumplían los plazos de ejecución? ¿Se enteraba los gestores de si se iban a cumplir o no los hitos acordados con el cliente con margen de maniobra? Se sabía si se habían probado todos los requisitos? ¿Se registraban todos los requisitos? ¿Se tenía constancia del resultado de las pruebas? ¿Se gestionaban los cambios? A VECES!
8. ¿Se conocía el esfuerzo empleado? ¿Se obtenía el rendimiento económico esperado? NS! NC!
9.
10.
11.
12. ¿Qué tenemos en la caja de herramientas? Modelo de referencia: CMMI Metodología Herramienta
13. Metodología desarrollada a cobijo del modelo de madurez CMMI Modelo de referencia: CMMI- DEV Metodología propia
14.
15. ¿Qué podemos hacer para mejorar sin que suponga un sobreesfuerzo en nuestros proyectos? Implantación de Team Foundation Server (TFS) como herramienta de gestión de proyectos
16.
17. Pero… no se ajusta a nuestros procesos definidos Personalización y extensión de TFS
26. Y si además certificamos que cumplimos con el modelo de calidad CMMI? Nivel 2 de Madurez - Gestionado Gestión de Requisitos Planificación del Proyecto Seguimiento y Control del Proyecto Gestión de Acuerdos con Subcontratistas Medición y Análisis Aseguramiento de la Calidad de Proceso y Producto Gestión de la Configuración
27.
28. Establecer Estimaciones Se establecen y mantienen estimaciones de los parámetros del proyecto. Desarrollar un Plan de Proyecto Se establece y mantiene un plan de proyecto que se usará para gestionar el proyecto. Obtener Compromisos con el Plan Se establecen y mantienen compromisos con el plan. Planificación del proyecto BJETIVOS
29.
30.
31.
32. Seguimiento y Control del proyecto Dar Seguimiento al Proyecto Respecto del Plan Los resultados actuales y el progreso del proyecto son supervisados respecto del plan. Gestionar y Cerrar Acciones Correctivas Se gestionan hasta su cierre las acciones correctiva cuando los resultados del proyecto se desvían significativamente respecto del plan. BJETIVOS
33.
34.
35.
36. Aseguramiento de la calidad Evaluar Objetivamente Procesos y Productos Se evalúa objetivamente la conformidad de los procesos implantados y de los productos/servicios asociados con las descripciones de proceso, estándares y procedimientos aplicables. Proporcionar Visibilidad Objetiva Los no-conformidades son supervisados con objetividad, comunicados y se asegura su resolución. BJETIVOS
37.
38.
39. Gestión de la Configuración Establecer baselines Se establecen baselines para productos identificados. Supervisar y Controlar Cambios Se da seguimiento y controlan cambios a productos bajo gestión de la configuración. Establecer Integridad Se establece y mantiene la integridad de las baselines. BJETIVOS
46. Rosa M. García Esteras Responsable Consultoría [email_address] Fernando García Fernández Consultoría [email_address] Sede Central Plataforma Logística (PlaZa) C/ Alaún, 8. 50197 Zaragoza Tel. 976 013 300 Fax. 976 010 977 Sede Madrid C/Explanada, 8 bajo 28040 Madrid Tel. 91 535 08 92 Fax. 91 535 03 02