La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Nuevos Paradigmas del Desarrollo: Metodologías Ágiles, Team Foundation Server y CMMI. Pablo Herraiz Consultor Calidad y Procesos www.caelum.es www.calidaddelsofware.com."— Transcripción de la presentación:

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

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 ARTE INDUSTRIA 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). Se utiliza para: Asesorar los procesos internamente Evaluar la madurez de proveedores Detectar problemas Iniciar Mejora Comparar con la industria

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 Beneficios Reducción de costes por defectos Source: CMI/SEI-96-HB-002

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

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

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

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

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

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

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

19 Los Work Items Los Work Items son unidades de trabajo.Los Work Items son unidades de trabajo. Representan tareas, bugs, escenarios, riesgos, requisitos, …Representan tareas, bugs, escenarios, riesgos, requisitos, … Los tipos y sus campos dependen de la plantilla de proyecto.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 …Se pueden crear/actualizar desde Visual Studio, Excel, Project, portal web, herramientas de terceros … Nos permiten llevar el control de las tareas.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 CMMIPrimer proceso ágil de CMMI Ayuda a las organizaciones a operar con CMMI hasta el nivel 3, según el estándar del SEI.Ayuda a las organizaciones a operar con CMMI hasta el nivel 3, según el estándar del SEI. Elaborado a partir MSF Agile:Elaborado a partir MSF Agile: Más work itemsMás work items Informes más extensivosInformes más extensivos

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

27 Pretende cubrir 20 áreas de procesoPretende cubrir 20 áreas de proceso Sólo un 150% más grande que MSF for Agile DevelopmentSólo un 150% más grande que MSF for Agile Development Aproximadamente 200 actividadesAproximadamente 200 actividades Sólo 50 documentos (work products)Sólo 50 documentos (work products) Se apoya en alrededor de 50 consultas automatizadas e informesSe apoya en alrededor de 50 consultas automatizadas e informes Valido para Metodologías Ligeras: SCRUMValido para Metodologías Ligeras: SCRUM Aplicable a Metodologías Pesadas: Métrica 3Aplicable 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 Caelum: Kit de Procesos Implantación 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

33 ¿Preguntas?

34 Muchas gracias Pablo Herraiz Consultor Calidad y Procesos Url: Url:www.calidaddelsofware.comwww.calidaddelsofware.com


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

Presentaciones similares


Anuncios Google