Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

16 Exis V Semana CMMI 2009

298 views

Published on

Presentación de Exis en la V Semana del CMMI 2009

Published in: Technology, Business
  • Be the first to like this

16 Exis V Semana CMMI 2009

  1. 1. IMPLANTACIÓN CM (USE CASE) Exposición de la experiencia de exisTI en la implantación del área de proceso CMMi CM (CONFIGURATION MANAGEMENT) Junio 2009
  2. 2. Página 2 Un caso práctico Índice de Contenidos CONFIGURATION MANAGEMENT EXPERIENCE 2 1 OBJETIVOS 2 SG1 ESTABLISH BASELINES 3 SG2 TRACK AND CONTROL CHANGES 4 SG3 ESTABLISH INTEGRITY 5 CONCLUSIONES
  3. 3. Página 3 Un caso práctico Índice de Contenidos CONFIGURATION MANAGEMENT EXPERIENCE 3 1 OBJETIVOS Mantener la integridad del producto 2 SG1 ESTABLISH BASELINES 3 SG2 TRACK AND CONTROL CHANGES 4 SG3 ESTABLISH INTEGRITY 5 CONCLUSIONES
  4. 4. Página 4 Un caso práctico OBJETIVOS CONFIGURATION MANAGEMENT EXPERIENCE 4 A) DESAFORTUNADAMENTE • Perdidas de software • Entregas incorrectas de fuentes • Perdida de recursos en entornos • Confusión entre entornos • Documentos “OFUSCADOS” B) CONSECUENCIAS Aumento de coste Incumplimiento de fechas Incapacidad para ofrecer servicio Merma de la imagen Falta de sueño
  5. 5. Página 5 Un caso práctico OBJETIVOS CONFIGURATION MANAGEMENT EXPERIENCE 5 C) SOLUCIÓN Estudio. Adquisición conocimiento problema • Selección metodología (MÉTRICA 3) • Selección modelo (CMMi v2) Definición. Definición del proceso productivo • Adaptación metodología (Plantilla EA) • Definición procesos (EPF) • Control. Control del proceso productivo (QA) C) APROXIMACIÓN NO INTERRUMPIR LA PRODUCCIÓN UTILIZAR HERRAMIENTAS LIBRES
  6. 6. Página 6 Un caso práctico OBJETIVOS CONFIGURATION MANAGEMENT EXPERIENCE ESTRUCTURA PRESENTACIÓN 6 AREA PROCESO Reseña área de proceso PRACTICA ESPECÍFICA Reseña práctica específica APROXIMACIÓN DESARROLLO PRODUCTOS HERRAMIENTAS
  7. 7. Página 7 Un caso práctico ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE 7 1 OBJETIVOS 2 SG1 ESTABLISH BASELINES Definir etapas y estadios estables de producto 3 SG2 TRACK AND CONTROL CHANGES 4 SG3 ESTABLISH INTEGRITY 5 CONCLUSIONES
  8. 8. Página 8 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.1 IDENTIFY CONFIGURATIÓN ITEMS 8 Identificar los elementos de producto A) Aproximación Taxonomía de proyectos Definición global de productos Guías y plantillas Sistema de nombrado común Productos estándar según metodología Productos sujetos a control de configuración
  9. 9. Página 9 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.1 IDENTIFY CONFIGURATIÓN ITEMS 9 B) Desarrollo Establecimiento de la clasificación de tipos de proyectos desarrollados en el centro de producción según ciclo de desarrollo [CERRADO, MANTENIMIENTO] Establecimiento del tipo de ítem [CICLO, ITERACIÓN, FUENTES, SOPORTE, CONTROL, ENVÍO] Selección productos de desarrollo según tipo proyecto y Métrica 3 Definición del sistema de nombrado de documentos, incluyendo cliente, proyecto, título versión y estado [BORRADOR, REVISADO, ACEPTADO] Definición del sistema de versiones de documentos y fuentes Definición de formatos, plantillas y guías Desarrollo de plantilla para la SELECCIÓN de productos de un proyecto C) Productos MAESTRO DE DOCUMENTOS PLAN GESTIÓN CONFIGURACIÓN (PMC) PLANTILLA DATOS PROYECTO
  10. 10. Página 10 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.1 IDENTIFY CONFIGURATIÓN ITEMS 10 D) Recursos WIKI Publicación VeryQuickWiki Version 2.7.91 QMAIL, THUNDERBIRD Difusión y avisos OO Edición (plantillas y guías) VSS activos de proyecto
  11. 11. Página 11 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.2 ESTABLISH A CONF. MANAGEMNET SYSTEM 11 Definir de donde y como se guardan los elementos del producto de forma segura A) Aproximación Entornos según ciclo productivo Repositorios según tipo de ítem Aseguramiento contra pérdida División responsabilidades (Interfaces) Herramientas libres
  12. 12. Página 12 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.2 ESTABLISH A CONF. MANAGEMNET SYSTEM 12 B) Desarrollo Definición de entornos [LOCAL, DESARROLLO, PRE-PRODUCCIÓN, CLIENTE] Definición de estructura y repositorios [FUENTES, DOCUMENTOS, RECURSOS, PAQUETES, DOCUMENTACIÓN] Elección de herramientas [CVS, VSS, SMB] Montaje de entornos Definición de requisitos de seguridad de Ítems Instalación sistema BackUp y definición de políticas de copias de seguridad Definición de procedimiento de copia y restauración de BackUp Migración de proyectos B) Productos Repositorios Procedimiento BackUp Entornos Plan de gestión de la configuración
  13. 13. Página 13 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.2 ESTABLISH A CONF. MANAGEMNET SYSTEM 13 D) Recursos CVS Repositorio fuentes VSS Repositorio DOCUMENTOS SMB Repositorio paquetes, recursos, documentación Veritas software back-up Local PC estándar Entorno desarrollo Windows 2 máquinas Windows 2007 Entorno preproducción Unix Solaris Sparc y CENTOS EPF Definición procedimiento BackUp BUGZILLA ítems de control
  14. 14. Página 14 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.3 CREATE RELEASE BASELINES 14 Definir las etapas/estadios estables de producto A) Aproximación Taxonomía de líneas base según ciclo de vida Planificación según ciclo de vida Plantilla y guía para registro y seguimiento de líneas base Tipificación y definición global según tipo de proyecto
  15. 15. Página 15 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.3 CREATE RELEASE BASELINES 15 B) Desarrollo Definición tipos de línea base [OFERTA, REQUISITOS, ESPECIFICACIÓN, ITERACIÓN, PARCHE] Definición productos línea base [INFORME ENTREGA, etc.] Definición nombrado líneas base Definición ciclo de vida de la línea base, integración ciclo de vida desarrollo Plantilla y guía para registro control y seguimiento de líneas base Plantilla y guía informe de entrega Procedimiento y guía de tratamiento de líneas base (construcción, y entrega) C) Productos PLAN DE GESTIÓN DE LA CONFIGURACIÓN PLANTILLA Y GUIA PLANIFICACIÓN SEGUIMIENTO LÍNEAS BASE PROCEDIMIENTO DE PLANIFICACIÓN DE ENTREGAS
  16. 16. Página 16 Un caso práctico SG1 ESTABLISH BASELINES CONFIGURATION MANAGEMENT EXPERIENCE SP 1.3 CREATE RELEASE BASELINES 16 D) Recursos OpenOffice, para el plan, plantillas EPF para la definición y publicación del procedimiento
  17. 17. Página 17 Un caso práctico TRACK & CONTROL CHANGES CONFIGURATION MANAGEMENT EXPERIENCE 17 1 OBJETIVOS 2 SG1 ESTABLISH BASELINES 3 SG2 TRACK AND CONTROL CHANGES Controlar los cambios entre etapas o fases de producto 4 SG3 ESTABLISH INTEGRITY 5 CONCLUSIONES
  18. 18. Página 18 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.1 TRACK CHANGE REQUEST 18 Registrar y seguir de las peticiones de cambio entre etapas del producto A) Aproximación Tipificación de cambios por origen y ámbito Procedimiento general según tipo de proyecto Involucración cliente. [ACEPTACIÓN] Cubrir el ciclo de vida de desarrollo de cambios completo
  19. 19. Página 19 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.1 TRACK CHANGE REQUEST 19 B) Desarrollo Definición taxonomía de cambios por origen (cliente, QA, interna, staff), tipo (incidencia, mejora) y ámbito (requisitos, especificaciones, producto) Definición, especificación y publicación proceso de cambios Elaboración de guía del proceso de cambios Elaboración de la plantilla de control de cambios Modificación Bugzilla para soportar la taxonomía de cambios C) Productos PROCEDIMIENTO TRATAMIENTO DE MEJORAS PROCEDIMEINTO TRATAMIENTO DE INCIDENCIAS PLAN DE GESTIÓN DE LA CONFIGURACIÓN PLAN DE GESTIÓN DE LA CALIDAD PLANTILLA BUGZILLA LISTA CONTROL (QA, MEJORAS, INCIDENCIAS)
  20. 20. Página 20 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.1 TRACK CHANGE REQUEST 20 INCIDENCIAS CAMBIOS
  21. 21. Página 21 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.1 TRACK CHANGE REQUEST 21 D) Recursos EPF (Eclipse Process FrameWork) para la definición y publicación del proceso OO (Open Office) para la elaboración del plan de configuración y el plan de QA Bugzilla como soporte para el registro, y control de cambios
  22. 22. Página 22 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.2 CONTROL CONFIGURATION ITEMS 22 Controlar la evolución de los elementos del producto entre fases/ cambios A) Aproximación Integridad de productos basada en herramientas de check-in y check-out Traza cambios desde los requisitos hasta el código y planes de prueba Visualización rápida del estado y cambios de un producto o documento Informes automáticos de cambios
  23. 23. Página 23 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.2 CONTROL CONFIGURATION ITEMS 23 B) Desarrollo Definición plantilla control estado de los ítems: • Grupos funcionales • Controles de cambios • Documentos (especificaciones y documentación) • Definición del nombrado de documentos en base a su estado y línea base a la que pertenecen • Definición, formación y publicación del procedimiento de desarrollo para realizar la traza entre un cambio los cambios de requisitos, los cambios de especificación y los cambios de código • Definición plantilla y guía de entrega de línea base C) Productos Matrices de traza Plantilla cruce entre productos y Plantilla de documento + control de líneas base cambios Plantilla de control de estado de ítem Procedimiento de desarrollo y traza de Plantilla control de cambios en [CAMBIOS] documentos
  24. 24. Página 24 Un caso práctico SG2 TRACK AND CONTROL CONFIGURATION MANAGEMENT EXPERIENCE SP 2.2 CONTROL CONFIGURATION ITEMS 24 D) Recursos EA, (ENTERPRISE ARCHITECT) • Enlace entre documentos/bug de cambio, aceptación de cambios y requisitos • Enlace entre requisitos y casos de uso • Enlace entre casos de uso y especificaciones de producto • Enlace entre requisitos y especificaciones • Enlace entre cambios, grupos funcionales y planes de prueba • MyLin, enlace entre código y BUGS del Bugzilla • BUGZILLA, registro y control de cambios • JAVADOC enlace entre código, especificaciones y controles de cambios • WIKI publicación de informes • OO plantillas de control de productos y cruce con líneas base • CVS, VSS mantenimiento de la integridad de Ítems en los cambios
  25. 25. Página 25 Un caso práctico STABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE 25 1 OBJETIVOS 2 SG1 ESTABLISH BASELINES 3 SG2 TRACK AND CONTROL CHANGES 4 SG3 ESTABLISH INTEGRITY Asegurar la coherencia e integridad del producto con los objetivos de la fase 5 CONCLUSIONES
  26. 26. Página 26 Un caso práctico SG3 ESTABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE SP 3.1 ESTABLISH CONF. MANAGEMENT RECORDS 26 Definir y recoger la información necesaria para mantener el control de los cambios entre etapas de producto A) Aproximación Registro de cambios automático Informes públicos y accesibles
  27. 27. Página 27 Un caso práctico SG3 ESTABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE SP 3.1 ESTABLISH CONF. MANAGEMENT RECORDS 27 B) Desarrollo Desarrollo reportes automáticos de cambios en fuentes Activación histórico de cambios en la herramienta de especificación EA (Enterprise Architect) Activación histórico de cambios en los documentos de proyecto en el OO. Utilización de plantilla común de documentos. Definición publicación y puesta en marcha del procedimiento generación de informes de herramientas. Definición de plantilla matriz entre líneas base y productos entregados. C) Productos INFORME CVS INFORME VSS HÍSTORICO DOC HISTÓRICO EA PLANTILLA MATRIZ LÍNEA BASE
  28. 28. Página 28 Un caso práctico SG3 ESTABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE SP 3.1 ESTABLISH CONF. MANAGEMENT RECORDS 28 C) Recursos CVS. Histórico modificaciones en los fuentes VSS. Histórico de modificaciones en documentos EA, (ENTERPRISE ARCHITECT) Histórico de los modificaciones en especificaciones WIKI publicación de informes
  29. 29. Página 29 Un caso práctico SG3 ESTABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE SP 3.2 PERFORM CONFIGURATION AUDITS 29 Asegurar el producto es coherente con la fase planificada A) Aproximación Definición de auditorias por iteración y etapa del ciclo de vida Revisión independiente de los siguientes puntos: que la planificación de la línea base coincide con la entrega que se han probado todos los/as cambios, incidencias y grupos funcionales de la iteración/entrega que los productos estén en la versión y estado adecuado según planificación de la iteración/línea base que las matrices de traza estén correctamente construidas (todos los requisitos planificados han sido cubiertos) que los informes de actividad de productos estén correctamente rellenados según procedimiento de traza de productos que los productos estén nombrados y correctamente ubicados según el plan de gestión de configuración
  30. 30. Página 30 Un caso práctico SG3 ESTABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE SP 2.2 CONTROL CONFIGURATION ITEMS 30 B) Desarrollo Definición publicación de la lista de verificación de una entrega. Adaptación del plan de QA para entregas Definición de los informes resultado de auditoria Inclusión en el ciclo de desarrollo de proyecto las auditorias de entrega
  31. 31. Página 31 Un caso práctico SG3 ESTABLISH INTEGRITY CONFIGURATION MANAGEMENT EXPERIENCE SP 2.2 CONTROL CONFIGURATION ITEMS 31 C) Recursos BUGZILLA, notificación de incidencias configuración WIKI, revisión de actividad de los productos de una línea base JasperReports consultas sobre EA para comprobación de matrices de traza OO informes de auditoria y realización de las listas de verificación
  32. 32. Página 32 Un caso práctico CONCLUSIONES CONFIGURATION MANAGEMENT EXPERIENCE 32 1 OBJETIVOS 2 SG1 ESTABLISH BASELINES 3 SG2 TRACK AND CONTROL CHANGES 4 SG3 ESTABLISH INTEGRITY 5 CONCLUSIONES
  33. 33. Página 33 Un caso práctico CONCLUSIONES CONFIGURATION MANAGEMENT EXPERIENCE 33 RESISTENCIA AL CAMBIO • Estudio de implantación de nuevos procedimientos cuidadosamente INVERSIÓN MÍNIMA • Herramientas OpenSource RETORNO RÁPIDO DE LA INVERSIÓN • Aumento de la eficiencia • Alcance del proyecto estable REDUCCIÓN CONSIDERABLE DEL IMPACTO DE ROTACIÓN • Mejor paso de proyectos cerrados a mantenimiento • Menor curva de aprendizaje de nuevos roles en proyecto • REDUCCIÓN INCIDENCIAS REPORTADAS POR CLIENTE • AUMENTO INICIAL DE TIEMPO ENTREGA • ENTREGAS MÁS ESTABLES • MEJORA DE LA DOCUMENTACIÓN PROYECTO
  34. 34. Página 34 Un caso práctico CONTACTO CONFIGURATION MANAGEMENT EXPERIENCE 34 CENTRO PRODUCCIÓN C/ Flores nº 3 y 5 47006 (Valladolid) Tfno. 983 21 36 11 Fax. 983 203 250 Web: valladolid.exis-ti.com OFICINAS CENTRALES C/Fray Luís de León, 11 - 2ª planta 28012, Madrid Tfno: 915 922 480 Fax: 915 064 115 Web: www.exis-ti.com

×