Demostrar valor iterativamente

(Imagen: El Greco - Visión del Apocalipsis)

Este principio explica los beneficios del desarrollo iterativo de software. Un proceso iterativo hace posible acomodarse al cambio, obtener retroalimentación y adaptarla al proyecto, reducir riesgos de manera temprana y ajustar el proceso dinámicamente.

Beneficios
  • Reducción temprana del riesgo
  • Mayor capacidad de predicción a lo largo del proyecto.
  • Confianza entre los stakeholders
Patrón
  1. Permitir retroalimentación al incrementar el valor para el usuario en cada iteración
  2. Adaptar los planes usando un proceso iterativo
  3. Aceptar el cambio y administrarlo
  4. Atacar los mayores riesgos técnicos, de negocio y de programación tempranamente.
Anti-patrones
  • Planear todo el ciclo de vida a detalle, controlar las variaciones respecto al plan (esto puede contribuir al fracaso del proyecto)
  • Evaluar el estado en los primeros dos tercios del proyecto confiando en la revisión de especificaciones, en vez de evaluar el estatus de resultados de pruebas y demostraciones de software funcionando.
Basado en el navegador de proceso del IBM Rational Method Composer

Publicar un comentario