SlideShare una empresa de Scribd logo
1 de 24
Metodologías
Ágiles
Junio 2009
Antecedentes
*CHAOS Summary2009. TheStandish Group
32% Successful (On Time, On Budget, Fully
Functional)
44% Challenged (Late, Over Budget, And/Or
Less than Promised Functionality)
24% Failed (Canceled or never used)
Ratio de éxito de proyectos de Software*
Antecedentes
Evolución de la Gestión del Software
1. Al principio fue la nada.
2. Programación Artesanal.
3. Estimación empírica.
4. El hombre-aplicación.
5. Metodologías de Programación.
6. Metodologías de Gestión heredadas
Antecedentes de la Gestión
de Proyectos
Evolución de la Gestión del Software
Antecedentes
La gestión de proyectos tiene origen militar
Retos: Previsivilidad y gestión de la
concurrencia
Aplicación Industrial (sector automoción)
Retos: A tiempo, en costes y funcioalidad
prevista.
Gestión Predictiva
Ciclos de vida largos
Control sobre requisitos.
Antecedentes
Aprendizaje
Otras disciplinas de la ingeniería aprendieron
de los nuevos escenarios, excepto la joven
ingeniería informática.
Brooks' Law:
Adding manpower to a late software project makes
it later.
Antecedentes
Planificación y Control (Heredada)
• En la planificación del software se asume que todo irá siempre bien.
• Los problemas no previstos son tratables y están bien documentados.
• Deficiente monitorización del progreso.
• Se desestima el peso de la comunicación entre los miembros del equipo.
• Metodología como fin y no como medio
The Mythical Man-Month : Essays on Software Engineering
Diseño detallado Construcción Pruebas
32% Successful (On Time, On Budget,
Fully Functional)
24% Failed (Canceled or never
used)
Antecedentes
44% Challenged (Late, Over Budget,
And/Or Less than Promised Functionality)
Consecuencias
Incertidumbre,
velocidad y
competencia.
Metodologías Ágiles
Metodologías Ágiles
Algunos proyectos de Software se caracterizan por un
componente alto de incertidumbre:
• Requisitos insuficientes al inicio del proyecto.
• El usuario descubre exáctamente lo que quiere al ver la versión
inicial.
• Los requisitos cambian frecuentemente durante la construcción.
• Las nuevas herramientas y tecnología hacen la que implementación
impredecible.
• Pruebas y depurado consumen el 50% del tiempo, mientras que la
codificación tan solo 1/6
Necesidad de responder rápido a los cambios
Presión de la competencia
• El valor del software se desvanece mientras más tiempo se
tarde en desarrollarlo
Metodologías Ágiles
• Comenzarantes
• Aprender Constantemente
• Decidir lo más tarde posible
• Entregar rápido
Incertidumbre, velocidad y competencia
Metodologías Ágiles
¿Qué son las metodologías ágiles?
Conjunto de buenas prácticas que intenta mitigar las carencias y la falta
de adaptación de las metodologías predictivas en el desarrollo de software.
Manifiesto ágil
•A los individuos y su interacción, por encima de los procesos y herramientas.
•El software que funciona, por encima de la documentación exhaustiva.
•La colaboración con el cliente, por encima de la negociación contractual.
•La respuesta al cambio, por encima del seguimiento de un plan.
Metodologías Ágiles
¿desarrollo ágil?
Ágil Rápido
Metodologías Ágiles
Triángulo de Hierro
Coste
Alcance
Tiempo
Calidad
Seleccione 2
Metodologías Ágiles
Metodologías ágiles
• Agile Modeling
• Agile Unified Process (AUP)
• Agile Data Method
• DSDM
• Essential Unified Process (EssUP)
• Extreme programming (XP)
• Feature Driven Development (FDD)
• Getting Real
• Open Unified Process (OpenUP)
• Scrum
• Lean software development
Metodologías Ágiles
Scrum vs DSDM
Scrum DSDM
Proceso simple con pocos roles. Proceso amplio que abarca gran variedad de
instrumentos y roles.
Altamente orientado a la entrega trasladando de
forma efectiva requerimientos a productos.
Cubre todo el espectrode un proyectodesde el
punto de vista del negocio, es en realidad un
framework.
Baja visibilidad de los roles tradicionales. Por definición incorpora muchos de los roles
tradicionales en los ambientes corporativos.
Promueve los equipos autogestionados basados
en una estructura plana y con alta
responsabilidad del ScrumMaster.
Basa la autogestión de los equipos dentro de un
marco de delegación.
Escala paralelizando proyectos afines. Escala basado en la asignación de reponsabilidad a
los distintos roles del equipo.
Adaptado a partirdel trabajo de Andrew Craddock, DSDM Consortium
Metodologías Ágiles
Scrum vs DSDM
Scrum DSDM
•Backlog,
•Running Code
•Reporting Instruments
•Feasibility Report;
•Outline Plan;
•Business Area Definition;
•Non-Functional Requirements List;
•Systems Architecture Definition;
•Development Plan;
•Functional Model;
•Functional Prototype;
•Design Prototype;
•Tested system;
•Delivered system;
•Implementation Plan;
•Development Risk Analysis Report;
•Review Records;
•Test records;
•User documentation;
•Project Review Document;
Adaptado a partirdel trabajo de StevenThomas, www.itsADeliveryThing.com
Metodologías Ágiles
Métodos ágiles Comparativa Scrum vs DSDM
Concepto Scrum DSDM
Número de equipos 1 – 4 o más 1 – 6
Miembros por equipo 5 – 9 2 – 6
Roles de equipo Scrummaster, Experienced Engineer,
Junior Engineer, [QA Tester], [Writer]
Team Leader, Ambassador User,
[Advisor User], Senior Developer,
Developer, Scribe
Roles de proyecto Project Manager/ Scrum master,
Product Owner
Visionary, Executive Sponsor, Project
Manager, Technical Co-ordinator,
Facilator
Adaptado a partirdel trabajo de StevenThomas, www.itsADeliveryThing.com
Scrum
Conceptos Básicos
Product Backlog Sprint Backlog Delivery
Sprint
15 – 20 días
24h
Scrum
Roles de Scrum
Pig Chicken
Product Owner Users
Scrum Master Stakeholders
Team Managers
Scrum
Herramientas de Scrum
Sprint
Planning
Sprint
Daily
meeting
Spring Demo
Spring
Restropective
Product Backlog
Sprint Backlog
Decision Tools
Scrum
Beneficios de Scrum
Beneficio Cómo conseguirlo
Gestión de Expectativas Pila de Producto Priorizada
Resultados tempranos Priorización por Valor y Coste
Flexibilidad Planificación por Sprint
Control de riesgos Desarrollo Incremental
Productividad Mejora continua, reunión diaria,
timeboxing, estimación conjunta,
demos operativas
Alineamiento entre cliente y equipo El cliente forma parte del equipo
Equipo motivado Autogestión
Scrum
Requisitos para la implantación
Aspecto Comentario
Cultura Empresarial. Trabajoenequipo, delegación, creatividad y
mejora continua
Compromisodel Cliente, con los resultados del proyecto y su co-gestión,
alta implicaciónydedicaciónbajodemanda.
Compromisodela dirección, para fomentar y respaldar los cambiosnecesarios
Relaciónentre proveedor y cliente. Marcocontractualajustado a metodología
Facilidad pararealizar cambios. Por partede cliente y proveedor
Tamañodel equipo. Entre 5 y 9 personas
Espaciode trabajocomún. A fin de maximizarla comunicación
Equipoa tiempocompleto. Para no poner en riesgolas iteraciones
Control de infraestructura. Todos los entornos anterioresa producción
Desaprender, la forma actualdehacer las cosas.
Comenzar por proyectonuevo e independiente, con pocasiteraciones yrequisitoscambiantes
Adaptado parcialmente de www.proyectosagiles.org
Metodologías
Ágiles
Junio2009

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Ads1 2014 apu2008-ss_jujuy-clase2
Ads1 2014 apu2008-ss_jujuy-clase2Ads1 2014 apu2008-ss_jujuy-clase2
Ads1 2014 apu2008-ss_jujuy-clase2
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Riesgos
RiesgosRiesgos
Riesgos
 

Destacado

ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_IDirk Rose
 
MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM
MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDMMOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM
MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDMVicente Pelechano
 
Factores criticosdeexito
Factores criticosdeexitoFactores criticosdeexito
Factores criticosdeexitoJose Evanan
 
Presentacion agil
Presentacion agilPresentacion agil
Presentacion agiljj021
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...Dormimundo
 
Congreso Educativo INACAP 2014 - Oscar Ortega, Raúl Aguayo
Congreso Educativo INACAP 2014 - Oscar Ortega, Raúl AguayoCongreso Educativo INACAP 2014 - Oscar Ortega, Raúl Aguayo
Congreso Educativo INACAP 2014 - Oscar Ortega, Raúl AguayoINACAP
 
UITNODIGING 11-11-11
UITNODIGING 11-11-11UITNODIGING 11-11-11
UITNODIGING 11-11-11ncdeboer
 
Catálogo bloom
Catálogo bloomCatálogo bloom
Catálogo bloombloomsport
 
Proyecto de acuerdo consejo municipal de cultura 1
Proyecto de acuerdo consejo municipal de cultura  1 Proyecto de acuerdo consejo municipal de cultura  1
Proyecto de acuerdo consejo municipal de cultura 1 mcriverah
 
NAXOS Deutschland CD-Neuheiten Oktober 2011
NAXOS Deutschland CD-Neuheiten Oktober 2011NAXOS Deutschland CD-Neuheiten Oktober 2011
NAXOS Deutschland CD-Neuheiten Oktober 2011NAXOS Deutschland GmbH
 

Destacado (20)

ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_I
 
MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM
MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDMMOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM
MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM
 
Factores criticosdeexito
Factores criticosdeexitoFactores criticosdeexito
Factores criticosdeexito
 
Presentacion agil
Presentacion agilPresentacion agil
Presentacion agil
 
Dsdm
DsdmDsdm
Dsdm
 
DSDM® Atern® - Foundation
DSDM® Atern® - FoundationDSDM® Atern® - Foundation
DSDM® Atern® - Foundation
 
Metodologia DSDM
Metodologia DSDMMetodologia DSDM
Metodologia DSDM
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
Congreso Educativo INACAP 2014 - Oscar Ortega, Raúl Aguayo
Congreso Educativo INACAP 2014 - Oscar Ortega, Raúl AguayoCongreso Educativo INACAP 2014 - Oscar Ortega, Raúl Aguayo
Congreso Educativo INACAP 2014 - Oscar Ortega, Raúl Aguayo
 
UITNODIGING 11-11-11
UITNODIGING 11-11-11UITNODIGING 11-11-11
UITNODIGING 11-11-11
 
Catálogo bloom
Catálogo bloomCatálogo bloom
Catálogo bloom
 
FOTOS LINDAS
FOTOS LINDASFOTOS LINDAS
FOTOS LINDAS
 
Proyecto de acuerdo consejo municipal de cultura 1
Proyecto de acuerdo consejo municipal de cultura  1 Proyecto de acuerdo consejo municipal de cultura  1
Proyecto de acuerdo consejo municipal de cultura 1
 
WebSpot
WebSpotWebSpot
WebSpot
 
Trabajo x d
Trabajo x dTrabajo x d
Trabajo x d
 
NAXOS Deutschland CD-Neuheiten Oktober 2011
NAXOS Deutschland CD-Neuheiten Oktober 2011NAXOS Deutschland CD-Neuheiten Oktober 2011
NAXOS Deutschland CD-Neuheiten Oktober 2011
 
José cabezas
José cabezasJosé cabezas
José cabezas
 

Similar a Metodologías Agiles - Breve Introducción

METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESPilar Pardo
 
Metodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiMetodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiClaudio Garrido
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Julissa mateo abad
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágilfponceh
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxEverCGonzalesRodrigo1
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesCyber Brel'R
 
METODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptxMETODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptxMrKevinKR
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloJosé Antonio Sandoval Acosta
 
Metodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de softwareMetodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de softwareBrayan Seña
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareAnalisisDe
 

Similar a Metodologías Agiles - Breve Introducción (20)

METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Metodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiMetodologiasagilesdegestionydesarrollodeproyectosdeti
Metodologiasagilesdegestionydesarrollodeproyectosdeti
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
AIS -Software.pdf
AIS -Software.pdfAIS -Software.pdf
AIS -Software.pdf
 
METODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptxMETODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptx
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
Metodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de softwareMetodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de software
 
Métodos Ágiles
Métodos ÁgilesMétodos Ágiles
Métodos Ágiles
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
 
Dsdm
DsdmDsdm
Dsdm
 
Dsdm
DsdmDsdm
Dsdm
 

Metodologías Agiles - Breve Introducción

  • 2. Antecedentes *CHAOS Summary2009. TheStandish Group 32% Successful (On Time, On Budget, Fully Functional) 44% Challenged (Late, Over Budget, And/Or Less than Promised Functionality) 24% Failed (Canceled or never used) Ratio de éxito de proyectos de Software*
  • 3. Antecedentes Evolución de la Gestión del Software 1. Al principio fue la nada. 2. Programación Artesanal. 3. Estimación empírica. 4. El hombre-aplicación. 5. Metodologías de Programación. 6. Metodologías de Gestión heredadas
  • 4. Antecedentes de la Gestión de Proyectos
  • 5. Evolución de la Gestión del Software Antecedentes La gestión de proyectos tiene origen militar Retos: Previsivilidad y gestión de la concurrencia Aplicación Industrial (sector automoción) Retos: A tiempo, en costes y funcioalidad prevista. Gestión Predictiva Ciclos de vida largos Control sobre requisitos.
  • 6. Antecedentes Aprendizaje Otras disciplinas de la ingeniería aprendieron de los nuevos escenarios, excepto la joven ingeniería informática.
  • 7. Brooks' Law: Adding manpower to a late software project makes it later. Antecedentes Planificación y Control (Heredada) • En la planificación del software se asume que todo irá siempre bien. • Los problemas no previstos son tratables y están bien documentados. • Deficiente monitorización del progreso. • Se desestima el peso de la comunicación entre los miembros del equipo. • Metodología como fin y no como medio The Mythical Man-Month : Essays on Software Engineering Diseño detallado Construcción Pruebas
  • 8. 32% Successful (On Time, On Budget, Fully Functional) 24% Failed (Canceled or never used) Antecedentes 44% Challenged (Late, Over Budget, And/Or Less than Promised Functionality) Consecuencias Incertidumbre, velocidad y competencia.
  • 10. Metodologías Ágiles Algunos proyectos de Software se caracterizan por un componente alto de incertidumbre: • Requisitos insuficientes al inicio del proyecto. • El usuario descubre exáctamente lo que quiere al ver la versión inicial. • Los requisitos cambian frecuentemente durante la construcción. • Las nuevas herramientas y tecnología hacen la que implementación impredecible. • Pruebas y depurado consumen el 50% del tiempo, mientras que la codificación tan solo 1/6 Necesidad de responder rápido a los cambios Presión de la competencia • El valor del software se desvanece mientras más tiempo se tarde en desarrollarlo
  • 11. Metodologías Ágiles • Comenzarantes • Aprender Constantemente • Decidir lo más tarde posible • Entregar rápido Incertidumbre, velocidad y competencia
  • 12. Metodologías Ágiles ¿Qué son las metodologías ágiles? Conjunto de buenas prácticas que intenta mitigar las carencias y la falta de adaptación de las metodologías predictivas en el desarrollo de software. Manifiesto ágil •A los individuos y su interacción, por encima de los procesos y herramientas. •El software que funciona, por encima de la documentación exhaustiva. •La colaboración con el cliente, por encima de la negociación contractual. •La respuesta al cambio, por encima del seguimiento de un plan.
  • 14. Metodologías Ágiles Triángulo de Hierro Coste Alcance Tiempo Calidad Seleccione 2
  • 15. Metodologías Ágiles Metodologías ágiles • Agile Modeling • Agile Unified Process (AUP) • Agile Data Method • DSDM • Essential Unified Process (EssUP) • Extreme programming (XP) • Feature Driven Development (FDD) • Getting Real • Open Unified Process (OpenUP) • Scrum • Lean software development
  • 16. Metodologías Ágiles Scrum vs DSDM Scrum DSDM Proceso simple con pocos roles. Proceso amplio que abarca gran variedad de instrumentos y roles. Altamente orientado a la entrega trasladando de forma efectiva requerimientos a productos. Cubre todo el espectrode un proyectodesde el punto de vista del negocio, es en realidad un framework. Baja visibilidad de los roles tradicionales. Por definición incorpora muchos de los roles tradicionales en los ambientes corporativos. Promueve los equipos autogestionados basados en una estructura plana y con alta responsabilidad del ScrumMaster. Basa la autogestión de los equipos dentro de un marco de delegación. Escala paralelizando proyectos afines. Escala basado en la asignación de reponsabilidad a los distintos roles del equipo. Adaptado a partirdel trabajo de Andrew Craddock, DSDM Consortium
  • 17. Metodologías Ágiles Scrum vs DSDM Scrum DSDM •Backlog, •Running Code •Reporting Instruments •Feasibility Report; •Outline Plan; •Business Area Definition; •Non-Functional Requirements List; •Systems Architecture Definition; •Development Plan; •Functional Model; •Functional Prototype; •Design Prototype; •Tested system; •Delivered system; •Implementation Plan; •Development Risk Analysis Report; •Review Records; •Test records; •User documentation; •Project Review Document; Adaptado a partirdel trabajo de StevenThomas, www.itsADeliveryThing.com
  • 18. Metodologías Ágiles Métodos ágiles Comparativa Scrum vs DSDM Concepto Scrum DSDM Número de equipos 1 – 4 o más 1 – 6 Miembros por equipo 5 – 9 2 – 6 Roles de equipo Scrummaster, Experienced Engineer, Junior Engineer, [QA Tester], [Writer] Team Leader, Ambassador User, [Advisor User], Senior Developer, Developer, Scribe Roles de proyecto Project Manager/ Scrum master, Product Owner Visionary, Executive Sponsor, Project Manager, Technical Co-ordinator, Facilator Adaptado a partirdel trabajo de StevenThomas, www.itsADeliveryThing.com
  • 19. Scrum Conceptos Básicos Product Backlog Sprint Backlog Delivery Sprint 15 – 20 días 24h
  • 20. Scrum Roles de Scrum Pig Chicken Product Owner Users Scrum Master Stakeholders Team Managers
  • 21. Scrum Herramientas de Scrum Sprint Planning Sprint Daily meeting Spring Demo Spring Restropective Product Backlog Sprint Backlog Decision Tools
  • 22. Scrum Beneficios de Scrum Beneficio Cómo conseguirlo Gestión de Expectativas Pila de Producto Priorizada Resultados tempranos Priorización por Valor y Coste Flexibilidad Planificación por Sprint Control de riesgos Desarrollo Incremental Productividad Mejora continua, reunión diaria, timeboxing, estimación conjunta, demos operativas Alineamiento entre cliente y equipo El cliente forma parte del equipo Equipo motivado Autogestión
  • 23. Scrum Requisitos para la implantación Aspecto Comentario Cultura Empresarial. Trabajoenequipo, delegación, creatividad y mejora continua Compromisodel Cliente, con los resultados del proyecto y su co-gestión, alta implicaciónydedicaciónbajodemanda. Compromisodela dirección, para fomentar y respaldar los cambiosnecesarios Relaciónentre proveedor y cliente. Marcocontractualajustado a metodología Facilidad pararealizar cambios. Por partede cliente y proveedor Tamañodel equipo. Entre 5 y 9 personas Espaciode trabajocomún. A fin de maximizarla comunicación Equipoa tiempocompleto. Para no poner en riesgolas iteraciones Control de infraestructura. Todos los entornos anterioresa producción Desaprender, la forma actualdehacer las cosas. Comenzar por proyectonuevo e independiente, con pocasiteraciones yrequisitoscambiantes Adaptado parcialmente de www.proyectosagiles.org