10 00 Desarrollos Agiles TFS y CMMI Pablo Herraiz Caelum

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

description

Desarrollos Agiles

Transcript of 10 00 Desarrollos Agiles TFS y CMMI Pablo Herraiz Caelum

  • Nuevos Paradigmas del Desarrollo: Metodologas giles, Team Foundation Server y CMMI.Pablo HerraizConsultor Calidad y Procesoswww.caelum.eswww.calidaddelsofware.com

  • AgendaVisin tradicional: Metodologas pesadasNuevos paradigmas: Metodologas ligerasCMMIVS 2010MSF- AgileMSF- CMMIPlan Avanza

  • Visin tradicional: Metodologas pesadas

    Mtrica 3Ciclo de Vida: CascadaRigurosas y Poco FlexiblesOrientadas a Proyectos Grandes y ComplejosMucha Documentacin

  • AgendaVisin tradicional: Metodologas pesadasNuevos paradigmas: Metodologas ligerasCMMIVS2010MSF- AgileMSF- CMMIPlan Avanza

  • Nuevos Paradigmas: Metodologas LigerasManifiesto AgilXP, SCRUMCiclo de Vida: Iterativo IncrementalAdaptacin al CambioPoca Documentacin

  • AgendaVisin tradicional: Metodologas pesadasNuevos paradigmas: Metodologas ligerasCMMIVS2010: MSF y TFSMSF- AgileMSF- CMMIPlan Avanza

  • ProcesosLos procesos son necesarios para mejorarMejora Continua

  • Qu es CMMI?CMMI es un modelo de referencia para evaluar de la madurez de los procesos de desarrollo de software de una organizacinARTEINDUSTRIAProporciona gua en el camino de la mejoraEs un modelo de buenas prcticas no prescriptivo.Basado en el CMM, introducido por el SEI y patrocinado por el Departamento de Defensa (DoD).Se utiliza para:Asesorar los procesos internamenteEvaluar la madurez de proveedoresDetectar problemasIniciar MejoraComparar con la industria

  • Beneficios en el da a daCada uno sabe lo que tiene que hacerMayor organizacin y control del caosMayor fiabilidad para asumir compromisosVisibilidad para la toma de decisionesEstandarizacin y posible mejora a travs de procesosParticipacin de los equipos en la mejoraMejora de ambiente y menor rotacinMayor capacidad para afrontar la rotacin

  • Beneficios en el da a daMejor comunicacin con los proveedoresMayor satisfaccin de los usuarios con los productosIndustrializacin de la produccinSatisfaccin de los objetivos de negocioCompetitividadRetorno de inversinEtc.

  • BeneficiosReduccin de costes por defectos

  • RepresentacionesMadurez de los procesos de la organizacinPerfiles ms flexibles en la determinacin de objetivosRepresentacin Escalonada

    5 Optimizado

    4 Gest. Cuantitativamente

    3 Definido

    2 Gestionado

    1 Realizado

    0 IncompletoBondad de la implementacin de la rea de procesoNiveles de CapacidadRepresentacin Continua

  • Un modelo, distintas interpretacionesCMMI: Metodologas giles y PesadasInterpretarlo para adaptarlo a las caractersticas de la organizacin

  • reas de procesos de Ingeniera

  • AgendaVisin tradicional: Metodologas pesadasNuevos paradigmas: Metodologas ligerasCMMIVS 2010MSF- AgileMSF- CMMIPlan Avanza

  • Herramienta s, herramienta noPlanSeguimientoDatosEstimacinPruebasVersionesRequisitosSolucin tcnica

  • Visual Studio 2010VS diseado para gestionar procesos de ciclo de vida del softwareAlto nivel de flexibilidadLos pasos del proceso estn controlados por la herramientaLas Plantillas de Metodologas definen los procesos soportados en VSSe pueden definir nuevas plantillas, modificarlas o adquirir plantillas de terceros

  • Gestin de tareasTodos los proyectos estn 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.

  • Los Work ItemsLos 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.

  • AgendaVisin tradicional: Metodologas pesadasNuevos paradigmas: Metodologas ligerasCMMIVS2010MSF- AgileMSF- CMMIPlan Avanza

  • MSF Agile es

    Un Proceso Agil de Desarrollo de SoftwareUn proceso disciplinado de desarrollo de softwareUna Marco de Trabajo para implementar procesos propios de desarrollo de software (Extensibilidad)

  • Principios de MSF-AgilePotenciar todos los miembros de un equipoPotencias las Comunicaciones entre el equipo y con el clienteEstablecer una Visin compartida de los valores de negocio del proyectoAsegurar una contabilizacin clara de las responsabilidades compartidasMantenerse Agiles, esperar cambiosAprender de las experiencias

  • Roles

  • AgendaVisin tradicional: Metodologas pesadasNuevos paradigmas: Metodologas ligerasCMMIVS2010MSF- AgileMSF- CMMIPlan Avanza

  • MSF CMMIPrimer proceso gil de CMMIAyuda a las organizaciones a operar con CMMI hasta el nivel 3, segn el estndar del SEI.Elaborado a partir MSF Agile:Ms work itemsInformes ms extensivos

  • MSF Agile y MSF CMMI

  • Pretende cubrir 20 reas de procesoSlo un 150% ms grande que MSF for Agile DevelopmentAproximadamente 200 actividadesSlo 50 documentos (work products)Se apoya en alrededor de 50 consultas automatizadas e informesValido para Metodologas Ligeras: SCRUMAplicable a Metodologas Pesadas: Mtrica 3MSF for CMMI

  • MSF for CMMiLas columnas I y J muestran las evidencias SCAMPI usadas para valorar la capacidad y madurez en una meta especifica

  • Ejemplo reas de proceso MSF-CMMI

  • AgendaVisin Tradicional: Metodologas PesadasNuevos Paradigmas: Metodologas LigerasCMMIVS2010MSF- AgileMSF- CMMIPlan Avanza

  • Plan AvanzaCaelum:Kit de ProcesosImplantacin +- 12 mesesFormacin CMMI oficial y no oficialLead Appraiser propioGrupo Empresas Plan Avanza:Financiacin del proyectoAbaratamiento de costesColaboracin

  • Plan AvanzaGrupo Empresas Plan Avanza Microsoft:Colaboracin con MicrosoftVisual Studio y MSF-CMMIFcil AdaptacinMenos TiempoMenos CosteFormacin

    Mas Informacinwww.calidaddelsoftware.comwww.caelum.es

  • Preguntas?

  • Muchas gracias

    Pablo HerraizConsultor Calidad y ProcesosE-mail: [email protected]: www.caelum.esUrl:www.calidaddelsofware.com

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