Upload
aquilesguzman
View
225
Download
4
Embed Size (px)
DESCRIPTION
Desarrollos Agiles
Citation preview
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.**