1 / 34

Nuevos Paradigmas del Desarrollo: Metodologías Ágiles, Team Foundation Server y CMMI.

Nuevos Paradigmas del Desarrollo: Metodologías Ágiles, Team Foundation Server y CMMI. Pablo Herraiz Consultor Calidad y Procesos www.caelum.es www.calidaddelsofware.com. Agenda. Visión tradicional: Metodologías pesadas Nuevos paradigmas: Metodologías ligeras CMMI VS 2010 MSF- Agile

gazit
Download Presentation

Nuevos Paradigmas del Desarrollo: Metodologías Ágiles, Team Foundation Server y CMMI.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nuevos Paradigmas del Desarrollo: Metodologías Ágiles, Team Foundation Server y CMMI. Pablo Herraiz Consultor Calidad y Procesos www.caelum.es www.calidaddelsofware.com

  2. Agenda • Visión tradicional: Metodologías pesadas • Nuevos paradigmas: Metodologías ligeras • CMMI • VS 2010 • MSF- Agile • MSF- CMMI • Plan Avanza

  3. Visión tradicional: Metodologías pesadas • Métrica 3 • Ciclo de Vida: Cascada • Rigurosas y Poco Flexibles • Orientadas a Proyectos Grandes y Complejos • Mucha Documentación

  4. Agenda • Visión tradicional: Metodologías pesadas • Nuevos paradigmas: Metodologías ligeras • CMMI • VS2010 • MSF- Agile • MSF- CMMI • Plan Avanza

  5. Nuevos Paradigmas: Metodologías Ligeras • Manifiesto Agil • XP, SCRUM • Ciclo de Vida: Iterativo Incremental • Adaptación al Cambio • Poca Documentación

  6. Agenda • Visión tradicional: Metodologías pesadas • Nuevos paradigmas: Metodologías ligeras • CMMI • VS2010: MSF y TFS • MSF- Agile • MSF- CMMI • Plan Avanza

  7. Procesos Los procesos son necesarios para mejorar Mejora Continua

  8. ¿Qué es CMMI? CMMI es un modelo de referencia para evaluar de la madurez de los procesos de desarrollo de software de una organización Proporciona guía en el camino de la mejora Es un modelo de buenas prácticas no prescriptivo. Basado en el CMM, introducido por el SEI y patrocinado por el Departamento de Defensa (DoD). INDUSTRIA Se utiliza para: Asesorar los procesos internamente Evaluar la madurez de proveedores Detectar problemas Iniciar Mejora Comparar con la industria ARTE

  9. Beneficios en el día a día Cada uno sabe lo que tiene que hacer Mayor organización y control del caos Mayor fiabilidad para asumir compromisos Visibilidad para la toma de decisiones Estandarización y posible mejora a través de procesos Participación de los equipos en la mejora Mejora de ambiente y menor rotación Mayor capacidad para afrontar la rotación

  10. Beneficios en el día a día Mejor comunicación con los proveedores Mayor satisfacción de los usuarios con los productos Industrialización de la producción Satisfacción de los objetivos de negocio Competitividad Retorno de inversión Etc.

  11. BeneficiosReducción de costes por defectos Source: CMI/SEI-96-HB-002

  12. Representaciones Perfiles más flexibles en la determinación de objetivos Representación Escalonada Madurez de los procesos de la organización 5 Optimizado 4 Gest. Cuantitativamente 3 Definido 2 Gestionado 1 Realizado 0 Incompleto Representación Continua Niveles de Capacidad Bondad de la implementación de la área de proceso

  13. CMMI: Metodologías Ágiles y Pesadas Un modelo, distintas interpretaciones Interpretarlo para adaptarlo a las características de la organización

  14. Requisitos REQM REQM REQM Requisitos de producto & Componente de producto Soluciones Alternativas Componentes Producto Producto PI RD RD CLIENTE TS Requisitos Componentes de producto, productos del trabajo, Informes de verificación y validación VER VAL Necesidades del cliente Áreas de procesos de Ingeniería

  15. Agenda • Visión tradicional: Metodologías pesadas • Nuevos paradigmas: Metodologías ligeras • CMMI • VS 2010 • MSF- Agile • MSF- CMMI • Plan Avanza

  16. Cálculo Gestión de cambios Cronograma Esfuerzos Gestión Configuración Diseño Programación Incidencias, Riesgos, RHH Técnica Captura de requisitos Criterios Solución Pruebas Automáticas PlanesCriterios de fin Herramienta sí, herramienta no Plan Estimación Datos Seguimiento Requisitos Versiones Solución técnica Pruebas

  17. Visual Studio 2010 VS diseñado para gestionar procesos de ciclo de vida del software Alto nivel de flexibilidad Los pasos del proceso están controlados por la herramienta Las “Plantillas de Metodologías” definen los procesos soportados en VS Se pueden definir nuevas plantillas, modificarlas o adquirir plantillas de terceros

  18. Gestión de tareas Todos los proyectos están compuestos de tareas. Es necesario un mecanismo de control integrado. Cada persona del proyecto usa herramientas distintas, Ej.: Microsoft Project, Excel, Visual Studio. Es necesario tener las tareas integradas en la herramienta.

  19. Los Work Items Los Work Items son “unidades de trabajo”. Representan tareas, bugs, escenarios, riesgos, requisitos, … Los tipos y sus campos dependen de la plantilla de proyecto. Se pueden crear/actualizar desde Visual Studio, Excel, Project, portal web, herramientas de terceros … Nos permiten llevar el control de las tareas.

  20. Agenda • Visión tradicional: Metodologías pesadas • Nuevos paradigmas: Metodologías ligeras • CMMI • VS2010 • MSF- Agile • MSF- CMMI • Plan Avanza

  21. MSF Agile es… Un Proceso Agil de Desarrollo de Software Un proceso disciplinado de desarrollo de software Una Marco de Trabajo para implementar procesos propios de desarrollo de software (Extensibilidad)

  22. Principios de MSF-Agile Potenciar todos los miembros de un equipo Potencias las Comunicaciones entre el equipo y con el cliente Establecer una Visión compartida de los valores de negocio del proyecto Asegurar una contabilización clara de las responsabilidades compartidas Mantenerse ‘Agiles’, esperar cambios Aprender de las experiencias

  23. Roles

  24. Agenda • Visión tradicional: Metodologías pesadas • Nuevos paradigmas: Metodologías ligeras • CMMI • VS2010 • MSF- Agile • MSF- CMMI • Plan Avanza

  25. MSF CMMI Primer proceso ágil de CMMI Ayuda a las organizaciones a operar con CMMI hasta el nivel 3, según el estándar del SEI. Elaborado a partir MSF Agile: Más work items Informes más extensivos

  26. MSF Agile y MSF CMMI Testing funcional Test Driven Development Iterativo Arquitectura MSF for Agile Actividades de mejora del proceso Peticiones de cambio Aprobaciones Revisiones formales Análisis de requisitos MSF for CMMI

  27. Pretende cubrir 20 áreas de proceso Sólo un 150% más grande queMSF for Agile Development Aproximadamente 200 actividades Sólo 50 documentos (work products) Se apoya en alrededor de 50 consultas automatizadas e informes Valido para Metodologías Ligeras: SCRUM Aplicable a Metodologías Pesadas: Métrica 3 MSF for CMMI

  28. MSF for CMMi Las columnas I y J muestran las evidencias SCAMPI usadas para valorar la capacidad y madurez en una meta especifica

  29. Ejemplo áreas de proceso MSF-CMMI

  30. Agenda • Visión Tradicional: Metodologías Pesadas • Nuevos Paradigmas: Metodologías Ligeras • CMMI • VS2010 • MSF- Agile • MSF- CMMI • Plan Avanza

  31. Plan Avanza • Caelum: • Kit de Procesos • Implantación  +- 12 meses • Formación CMMI oficial y no oficial • Lead Appraiser propio • Grupo Empresas Plan Avanza: • Financiación del proyecto • Abaratamiento de costes • Colaboración

  32. Plan Avanza • Grupo Empresas Plan Avanza Microsoft: • Colaboración con Microsoft • Visual Studio y MSF-CMMI • Fácil Adaptación • Menos Tiempo • Menos Coste • Formación • Mas Información • www.calidaddelsoftware.com • www.caelum.es

  33. ¿Preguntas?

  34. Muchas gracias Pablo Herraiz Consultor Calidad y Procesos E-mail: pherraiz@caelum.es Url: www.caelum.es Url:www.calidaddelsofware.com

More Related