Metodos agiles

Solo disponible en BuenasTareas
  • Páginas : 5 (1102 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2011
Leer documento completo
Vista previa del texto
Universidad Tecnológica Nacional Facultad Regional Buenos Aires Diseño de Sistemas

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é...
tracking img