400 likes | 567 Views
Caso de Éxito: Team System, CMMI, Metodologías Ágiles. Billy Miguel Vanegas Brotóns Responsable Factoría .Net. Agenda. Breve Historia Se abren dos líneas de actuación Ganando experiencia en Factorías El camino a CMMI Uniendo la experiencia de Factoría y CMMI
E N D
Caso de Éxito:Team System, CMMI, Metodologías Ágiles Billy Miguel Vanegas Brotóns Responsable Factoría .Net
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
1 Breve Historia En 2006 tomamos la decisión de empresa de iniciar con las Factorías Deslocalizar recursos Bajar los costes a los desarrollos sin perder calidad Apuesta por el Mundo de las Factorías de Software Factorías de Software de Informática El Corte Inglés S.A. Inauguración 2007 Inauguración 2008 Inauguración 2009
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
2 Se abren dos líneas de actuación • Equipo de Trabajo de Procesos • - Equipo independiente y dedicado 100% • Consultores en calidad y mejoras de proceso • Equipo de trabajo en Factoría
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
2 .1 Ganado experiencia en Factorías Herramientas Entornos Virtualizados TFS 2005/TFS2008 Visual Studio Team Suite VS Team Explorer
2 .1 Ganado experiencia en Factorías Equipos de Trabajo Programadores Arquitectos Diseñadores de IU Probadores
2 .1 Ganado experiencia en Factorías Metodologías Ágiles Actividades Tareas Clave Iteraciones
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
2 .2 El Camino a CMMI FACTORÍA SOFTWARE Informática El Corte Inglés S.A. MAPA DE PROCESOS Enfoque a Procesos de la Organización (OPF) Definición de Procesos de la Organización (OPD) Formación (OT) Procesos de Gestión de Procesos Mejora Desplegada Necesidades de Mejora Necesidades de Formación Procesos/Activos Necesidades de Información Acciones correctoras Criterios de Selección Alternativas Decisiones Todos los Procesos Mediciones y Análisis Hacia donde vamos Auditorias No Conformidades Líneas Base Revisiones de Configuración Elementos de Configuración Peticiones de Cambio Procesos de Soporte Procesos y Procedimientos Medición y Análisis (MA) Aseguramiento de la Calidad (PPQA) Toma de Decisiones (DAR) Gestión de la Configuración (CM) A donde llegamos Acciones a tomar Qué construir Qué hacer Compromisos Necesidades de medición Necesidad de toma de Decisión Cliente Catálogo de Requisitos Análisis Funcional Catálogo de Requisitos Verificado Defectos Desarrollo y Gestión de Requisitos (DGR) Solución Técnica e Integración (STI) Productos intermedios y finales verificados Listas de Comprobación Productos intermedios y finales desarrollados Procesos de Ingeniería Verificación y Validación (VV) Cliente Cambios de requisitos Producto Validado Producto Desplegado Acciones a tomar Qué construir Qué hacer Compromisos Necesidades de medición Estado, revisiones, resultados de evaluaciones y medidas Requisitos técnicos Taxonomía y parámetros de riesgos, plan mitigación de riesgos, acciones a tomar Acuerdo de Ejecución Aspectos a controlar Planificación de Proyectos (PP) Procesos de Gestión Gestión de Riesgos (RSKM) Seguimiento y Control de Proyectos (PMC) Re planificación Acciones a Tomar Estado, revisiones y seguimiento
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
3 Uniendo la experiencia de Factoría y CMMI NIVEL 3 ADAPTACIÓN Factorías DESARROLLO ÁGIL MODELO DE REFERENCIA • MSF for Agile Software Development(Adaptación) Entorno de desarrollo Industrializado
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
3.1 Implementando CMMI sin perder agilidad Modelo de Relación
3.1 Implementando CMMI sin perder agilidad Actividades Genéricas en la Relación del Cliente con Factoría Factorías Cliente Equipo IECI (In-Situ) Grupo Testing Especificación de Requisitos Análisis Funcional Modelo Metodológico Plan de Pruebas Planificación de Alto Nivel Planificación Detallada Diseño Técnico de Alto Nivel Diseño de Pruebas Funcionales Planificación y Construcción del Sistema Diseño Técnico de Bajo Nivel Descripción de Actividades Ejecución de Pruebas Funcionales Codificación y Pruebas Unitarias Integración Continua Elaboración Documentación Técnica Verificación Pruebas de Aceptación Verificación Paquetización Corrección de Defectos Paquetización y Entrega Puesta en Producción Actividades de Gestión: Seguimiento y Control del Proyecto, Gestión de Riesgos, Gestión de Requisitos Actividades de Soporte: Gestión de la Configuración, Aseguramiento de la Calidad, Medición y Análisis * Bajo Petición del Cliente
3.1 Implementando CMMI sin perder agilidad Principales Entregables Factorías Cliente Equipo IECI Modelo Metodológico Grupo Testing Análisis Funcional Especificación de Requisitos Análisis Funcional Plan de Pruebas Plan de Pruebas Planificación de Alto Nivel Acuerdo Ejecución Planificación y Construcción del Sistema Planificación Detallada Diseño Técnico de Alto Nivel Diseño de Pruebas Funcionales Descripción de Actividades Diseño de Casos de Prueba * Diseño Técnico AN Diseño Técnico BN* Diseño Técnico de Bajo Nivel Descripción de Entregables Codificación y Pruebas Unitarias Integración Continua Ejecución de Pruebas Funcionales Informe de Ejecución de Pruebas Manual de Despliegue Manual de Usuario * Elaboración Documentación Técnica Análisis de Código Verificación Pruebas de Aceptación Verificación Paquetización Corrección de Defectos Paquetización y Entrega Puesta en Producción Paquetización
3.1 Implementando CMMI sin perder agilidad Herramientas Técnicas y de Gestión Factorías Cliente Equipo IECI Grupo Testing Modelo Metodológico • TEAM SYSTEM • TEAM FOUNDATION SERVER Especificación de Requisitos Análisis Funcional • Team Work Item Tracking • Project • Team Explorer Plan de Pruebas Planificación de Alto Nivel Enterprise Project Management (EPM) Planificación y Seguimiento • Team Portal • Team Reports • Excel Planificación y Construcción del Sistema Planificación Detallada Diseño Técnico de Alto Nivel Diseño de Pruebas Funcionales TFS 2008 • Visual Studio Profesional Descripción de Actividades TFS 2008 Diseño Técnico de Bajo Nivel • Application Design TFS 2008 • Team Build Desarrollo Descripción de Entregables Ejecución de Pruebas Funcionales Codificación y Pruebas Unitarias Integración Continua • Deployment Designer / Modeling TFS 2008 Descripción de Herramientas TFS 2008 Elaboración Documentación Técnica • Team Version Control Gestión de la Configuración • Database Change Management TFS 2008 Verificación TFS 2008 TFS 2008 • Load Testing • Web Testing • Database Test Data Generation Pruebas de Aceptación Verificación Paquetización Corrección de Defectos/Incidencias Pruebas Funcionales y Otras • Manual Testing • Profiling • Database Testing Paquetización y Entrega Puesta en Producción Verificación / Calidad de código • Static Analysis • Code Metrics • Code Coverage
3.1 Implementando CMMI sin perder agilidad Modelo Metodológico Control y Seguimiento del Proyecto Factorías Equipo IECI Cliente Grupo Testing Planificación y Construcción del Sistema SEGUIMIENTO Y CONTROL DEL PROYECTO Descripción de Actividades Informe Seguimiento Hoja Control Proyecto Seguimiento Plan de Pruebas Seguimiento con Cliente Seguimiento Interno Seguimiento Diario (MSF for Agile) Descripción de Entregables TFS 2008 TFS 2008 Descripción de Herramientas TFS 2008 Actividades de Seguimiento y Soporte Control y Seguimiento del Proyecto
3.1 Implementando CMMI sin perder agilidad Factorías Equipo IECI Cliente Grupo Testing Modelo Metodológico ASEGURAMIENTO DE LA CALIDAD Informe Auditoría Listas de Auditoría Aseguramiento de la Calidad Grupo de Procesos Auditorías del Proceso y de Producto Planificación y Construcción del Sistema Resultados Análisis Descripción de Actividades Análisis Código Descripción de Entregables TFS 2008 Descripción de Herramientas Actividades de Seguimiento y Soporte Control y Seguimiento del Proyecto Aseguramiento de la Calidad
3.1 Implementando CMMI sin perder agilidad Factorías Equipo IECI Cliente Grupo Testing Modelo Metodológico GESTIÓN DE LA CONFIGURACIÓN Gestión de la Configuración Gestión de Peticiones de Cambio Peticiones Cambio Planificación y Construcción del Sistema TFS 2008 Control de Cambios y Control de Versiones Descripción de Actividades Documentación Fuentes Componentes TFS 2008 Descripción de Entregables Revisión de la Configuración Creación de Líneas Base Descripción de Herramientas Líneas Base Actividades de Seguimiento y Soporte Control y Seguimiento del Proyecto Aseguramiento de la Calidad Gestión de la Configuración
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
3.2 Proyectos bajo el paraguas de CMMI Plantilla TFS Personalizada MSF/CMMI
3.2 Proyectos bajo el paraguas de CMMI Proyecto de Equipo
3.2 Proyectos bajo el paraguas de CMMI Planear la Iteración Incluir en el TFS las tareas descompuestas
3.2 Proyectos bajo el paraguas de CMMI Desarrollo para la Iteración
3.2 Proyectos bajo el paraguas de CMMI Verificación / Validación Revisión Técnica Análisis de Código Diseño de pruebas unitarias
3.2 Proyectos bajo el paraguas de CMMI Seguimiento Control Configuración
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
Agenda • Breve Historia • Se abren dos líneas de actuación • Ganando experiencia en Factorías • El camino a CMMI • Uniendo la experiencia de Factoría y CMMI • Implantando CMMI sin perder agilidad • Proyectos bajo el paraguas de CMMI • Obtención del Nivel 3 de CMMI • El futuro
5 El Futuro Avance Tecnológico VSTFS 2010
5 El Futuro Obtención del Nivel 5 de CMMI-DEV 1.2
5 El Futuro Moviéndonos a SCRUM Industria @ Microsoft
Muchas Gracias por su Atención Factoría Software