eXtreme Programming

Extreme Programming: A gentle introduction.40 % análisis y diseño5 % codificación30 % pruebas y soporte25 % más análisis, diseño, pruebas, y soportePero….5% de los programadores (o menos) hacen 95% del trabajo (o más)Un programador es producti…

diagrama xtrem programming

Extreme Programming: A gentle introduction.

40 % análisis y diseño

5 % codificación

30 % pruebas y soporte

25 % más análisis, diseño, pruebas, y soporte

Pero….

5% de los programadores (o menos) hacen 95% del trabajo (o más)

Un programador es productivo alrededor de 2 a 4 horas diarias en promedio. Por eso los beneficios de programación en pares en realidad no implican un costo en productividad. Antes al contrario, probablemente un equipo de 2 de programadores trabajando bajo el esquema de programación extrema sea 2 a 3 veces más productivo que los mismos programadores trabajando de manera aislada.

El enfasis en diseño y pruebas es simplemente una realidad del ciclo de desarrollo:

  • Un defecto en codificación es un defecto, aunque corregirlo puede generar más defectos.
  • Un error en la fase de diseño produce más de 10 defectos en código
  • Un error en la fase de levantamiento de requerimientos produce más de 100 defectos en código

Referencias:

http://www.objectmentor.com/resources/articles/ObjectiveView3.pdf