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

Slides:



Advertisements
Presentaciones similares
Experiencia en implantación de una metodología
Advertisements

ingeniería de software
Microsoft Solution Framework v.4 Agile (MSF)
Proceso de desarrollo con UML y el modelo CMM
Caso de Éxito: Team System, CMMI, Metodologías Ágiles
Desarrollo de Software empleando el Microsoft Solutions Framework MSF
Metodologías ágiles.
MODELOS DE CALIDAD – CMMI
CERTIFICACION ISO 9000, ,12207 Y MODELO CMM
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
CALIDAD EN DESARROLLO DE SOFTWARE
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
SYSMOTORFLOW PRESENTACIÓN DEL PROCESO Proyecto de Ingeniería de Software 2010.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
METODOLOGÍA PARA IMPLANTAR UN SISTEMA INTEGRADO DE INFORMACIÓN
TOGAF.
Proceso de Originación de Crédito: Banco de los Alpes
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
Modelos de Proceso del Software
Republica Bolivariana de Venezuela U.G.M.A 7mo semestre Ing. Sistema
TENDENCIAS Y ESCENARIOS DE LAS TIC
MODELO DE CAPACIDAD DE MADUREZ INTEGRADO (CMMI)
Trabajo Práctico Taller de Desarrollo de Proyectos 2 Septiembre 2009.
Prominente S.A. Coordinación de Outsourcing. Agenda  Introducción  Objetivos  Diagnostico  Diseño de solución  Conclusión Universidad Kennedy Calidad.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.
Sistemas de gestión de la calidad en empresas que desarrollan con Genexus Amalia Álvarez Balbi Gastón Mousqués
Modelo de Capacidad y Madurez
Ana Alejandra Acevedo Estrada
Presentación de Servicios ¿En qué consisten nuestros servicios de PMO?
REQUERIMIENTOS DE SOFTWARE
Gesein Calidad y Mejora del Proceso Software
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
2.- Planificación Básica DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
4. Introducción al Sistema de Aseguramiento de la Calidad LS Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo.
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
INGENIERÍA DE SOFTWARE
Ximena Romano – Doris Correa
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
35 años de investigación, innovando con energía 1 Mayo, 2012 P LAN DE ASEGURAMIENTO DE LA CALIDAD DEL DESARROLLO DE SOFTWARE E STÁNDAR IEEE 730 Y G UÍA.
Especialización en Desarrollo de Software
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Alberto Borbolla Juan Román Escamilla CrossHorizons.
Metodología de Desarrollo Unidad Educativa Bolívar Sebastián Torres 6° 18°
Grupo 10 – 2008 Proyecto de Ingeniería de Software
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
CMMI Integrantes: Felipe López Torres Guillermo Rafael López Mario Aguilar Cruz Ernesto Lara Zermeño Sergio Ruiz Vera.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
CMM.
Mini-Assessment Proceso Desarrollo Quimera INTEGRANTES: Alexandra Marín Juan Carlos Lopera Camilo Forero Luis Carlos Ávila Javier Murcia.
CMMI Benjamín Saul Jueves 27 de Mayo 2010.
Alumno: Gerardo Mario Valdés Ortega Matricula: Asignatura: Análisis y diseño de Sistemas Computacionales Cuatrimestre: Tercero Carrera: Licenciatura.
Estructurar tus ideas para hacerlas realidad
Ciclo de Vida del Software
CMMI GRUPO 5 Juan Marcelo Ferreira Aranda Silvano Christian Gómez
Modelo de madurez del CMMI
Participantes. Jefe de Proyecto Equipo del Proyecto Comité de Seguimiento Usuario Grupo de Aseguramiento de la Calidad Responsable de Seguridad Comité.
CMMI ISF5501 Ingeniería de Software Semana 5. Aprendizajes Esperados: Reconoce y determina en distintos escenarios niveles de madurez CMMI. Contenidos:
9 IS La nueva BINOCLE Consulting La nueva Iso 9001:2015
Metodología del Ciclo de Vida del Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Autor: Reinozo Cuesta Christian Marcelo
Software de Comunicaciones
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Fue desarrollado durante el 2002, como consecuencia de los acuerdos de la mesa de la Estrategia 6 del Programa para el Desarrollo de la Industria de.
Entregables del Proyecto
Junio, 2013.
Transcripción de la presentación:

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 MSF- CMMI Plan Avanza

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

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

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

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

Procesos Los procesos son necesarios para mejorar Mejora Continua

¿Qué es CMMI? Se utiliza para: 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

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

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.

Beneficios Reducción de costes por defectos Source: CMI/SEI-96-HB-002

Representaciones Representación Escalonada Representación Continua 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

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

Á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 Componentes de producto, productos del trabajo, Informes de verificación y validación

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

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

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 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 17

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. 18

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. 19

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

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) 21

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 22

Roles

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

MSF CMMI Primer proceso ágil de CMMI 3/24/2017 3:59 PM 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 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 25

MSF Agile y MSF CMMI MSF for Agile MSF for CMMI Testing funcional 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 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 26

MSF for CMMI Pretende cubrir 20 áreas de proceso Sólo un 150% más grande que MSF 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 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 27

MSF for CMMi Las columnas I y J muestran las evidencias SCAMPI usadas para valorar la capacidad y madurez en una meta especifica © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 28

Ejemplo áreas de proceso MSF-CMMI 29

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

Plan Avanza Caelum: Grupo Empresas Plan Avanza: 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

Plan Avanza Grupo Empresas Plan Avanza Microsoft: Mas Información 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

¿Preguntas?

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