RIESGOS: EL PROBLEMA BÁSICO

El problemas básico del desarrollo de software es el tratamiento de los riesgos, los principales  riesgos de los proyectos son:

 Para tratar estos riesgos lo que propone XP:

La agenda se extiende:

  • Ciclos cortos: Los ciclos de desarrollo deben ser de pocos meses, con iteraciones de 1 a 4 semanas. Dentro de la iteración se deben planificar tareas de 1 a 3 días
  • Implementar primero los requerimientos de mayor prioridad

Proyecto cancelado:

  • El cliente debe escoger aquella liberación más corta, que le brinde mayor valor para el negocio

El costo de mantenimiento es altísimo:

  • Crear y mantener un conjunto de pruebas que son corridas varias veces al día, luego de cada cambio para asegurar la calidad de la línea base

El sistema no puede ser usado debido a la tasa de defectos:

  • Probar desde la perspectiva del cliente (pruebas de requerimientos) y del programador (pruebas de funciones)

El sistema no resuelve los problemas del negocio:

  • El cliente es una parte integral del equipo, la especificación es refinada continuamente

Cambios en el negocio:

  • Los ciclos de desarrollo son cortos en XP , de esa forma hay menos cambios en una liberación. Durante la construcción de la liberación el cliente puede sustituir funcionalidades

El software tiene interesantes funcionalidades, pero no fueron pedidas:

  • Solo se trabaja en las tareas de mayor prioridad

 El equipo de desarrollo cambia:

  • Responsabilizar al programador por estimar y completar su propio trabajo

  • Medir el tiempo real, para de esa forma mejorar sus estimaciones

  • Incrementar el contacto del equipo

  • Los nuevos miembros son llevados gradualmente a  tomar mas responsabilidades, siendo asistidos por el resto del equipo