Documente Academic
Documente Profesional
Documente Cultură
1
Agile Fundamental
Objetivos
• Introducción
• Problemática del software
• Manifiesto ágil
• Enfoque iterativo incremental
• Mapeo de roles
• Entendimiento común
• Visual management
• Feedback temprano y continuo
• Entrega basada en valor
AL INICIO:
El cliente sabe Perfectamente. En el proyecto con la documentación Al final del proyecto, el
Que necesita, tu sabes como adecuada que elabora cada especialista, la cliente recibe
hacerlo. siguiente fase tiene todo lo que necesita para exactamente lo que
Todo se esto se registra en continuar con el trabajo. esperaba. No hay que
documentos de especificación cambiar nada.
completamente detallados. Con los entregables detallados entregados de
una actividad a otra, todos están seguros
de que el proyecto anda bien, y tienen la
confianza que hacer control de calidad al final
es suficiente.
Planificado: €1,000,000
Actual: €1,700,000 Sources:
http://www.softwaremag.com/L.cfm?Doc=n
ewsletter/2004-01-15/Standish
http://www.infoq.com/articles/Interview-
Johnson-Standish-CHAOS
La mitad de lo
que construimos jamás
es usado
Costo
# de características
Sources:
Para información revise Exceeding Value_Layout4.pdf, en las Standish group study reported at XP2002 by Jim
referencias del curso. Johnson, Chairman
Lecciones aprendidas
Costo Tiempo
“La principal razón [para la mejora] es que los
proyectos se han hecho más pequeños”.
Agilidad
Velocity
TDD
Pair
programming
Respuesta ante el
Software funcionando sobre cambio sobre seguir
documentación extensiva un plan
Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda
FDD
DSDM
Scrum XP Crystal
Kanban
Sources:
http://blog.crisp.se/author/henrikkniberg
Documentación
exhaustiva
Procesos
rígidos
Planes
complejos y
detallados
Project tracking
Sources:
http://www.slideshare.net/uzigula
Project steering
Sources:
http://www.slideshare.net/uzigula
1 2 3 4
De esta manera
1 2 3 4 5
Sources:
http://blog.crisp.se/author/henrikkniberg
Enfocado en Horas
esfuerzo Reporte de actividades
Utilización de recursos
Enfocado en el
resultado/impacto/valor
$ $$$
Sources:
http://blog.crisp.se/author/henrikkniberg
Entendimiento común
Objetivo de negocio
Deriva en el alcance
Alcance
Especificar colaborativamente
Ejemplos clave
Refinar especificación
Automatizar
Especificación ejecutable
Validar frecuentemente
Documentación viva
Visual Management
El Taskboard
El Taskboard
Feedback continuo
• Por ejemplo:
− Establecer criterios de terminado.
A nivel de código
• Por ejemplo:
− Las condiciones del mercado cambiaron, y ahora se debe
añadir la facturación electrónica al módulo de ventas.
Peter Drucker
Resumen