Metodos agiles
Introducción a las Metodologías Ágiles
Nicolás Brailovsky March 7, 2009
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
1
¿Qué es una metodología? Metodologías Ágiles Scrum XP Test Driven Development Integración Continua
2
3
4
¿Qué es una metodología?
MetodologíasÁgiles
Scrum
XP
¿Qué es una metodología . . . en general? aplicada al desarrollo de software? ágil?
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
¿Para qué?
En las metodologías "pesadas" el desarrollo de software se ve como un proceso de manufactura predecible y estable estructurado en forma rígidaResultados Productos de poca calidad Proyectos inestables Problemas de motivación en el equipo
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
¿Qué es una metodología ágil?
// TODO: Pedirle a Scott que nos deje usar esta imagen
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Manifesto Ágil
Individuos e interacciones > procesos y herramientas Softwareen funcionamiento > documentación comprehensiva Colaboración del cliente > la negociación de un contrato Responder al cambio > seguir un plan agilemanifesto.org
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Manifesto Ágil
El "software en funcionamiento" es solo parte de los entregables ¿Qué otros entregables existen? Un manual de usuario, o la documentación de una API,¿son entregables? ¿son software en funcionamiento?
Se puede clasificar la documentación como histórica y para soporte del proceso ¿A cuál se refiere el manifesto? ¿Sin documentación comprehensiva == No documentar?
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Distintos enfoques
SCRUM XP, Extreme Programming Lean Software Development Crystal
¿Qué es una metodología?Metodologías Ágiles
Scrum
XP
Introducción
Metodología iterativa y adaptativa al proyecto Centrado en la gestión del proyecto Gestiona requerimientos y tiempos de entrega
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Guía del proyecto
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Sprint
Un proceso guiado por Scrum se basa en una seriede sprints Ciclo corto (2 o 3 semanas) Involucra a stakeholders, el equipo de desarrollo y un Scrum master Los stakeholders, con el grupo, crean y priorizan una lista de requerimientos La lista priorizada de requerimientos para el proyecto se llama product backlog La misma lista para el sprint es el sprint backlog El equipo se compromete a cumplir una determinada cantidad de RQs por sprint¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Sprint
La cantidad de historias por sprint determina la velocidad del equipo La velocidad del equipo sirve para estimar el siguiente sprint backlog La velocidad se basa en datos históricos: no es una estimación La velocidad no se mide, necesariamente, en unidades de tiempo Todos cometemos errores al estimar pero, estadísticamente, elerror es consistente La estimación se puede realizar con un juego de estimación Al final del sprint debe existir un entregable con valor para los stakeholders
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Introducción
Mejores prácticas Orientado al día a día Énfasis en el testing Nombre marketinero (?)
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XPGuía de proyecto
¿Qué es una metodología?
Metodologías Ágiles
Scrum
XP
Principios
XP basa sus prácticas en Comunicación, Feedback, Simplicidad, Valor, Respeto Se adapta a proyectos con requerimientos inestables alto riesgo equipos con poca experiencia equipos chicos Una de las inovaciones de XP es integrar al testing como parte del proceso y no como tarea de soporte
¿Qué...
Regístrate para leer el documento completo.