| Relaciones entre Prácticas |
|
|
|
| Sábado, 22 de Marzo de 2008 09:05 | |
|
En la Programación Extrema las prácticas se apoyan entre sí. Es decir, que algunas prácticas requieren el uso de otras prácticas y que entre ellas se realimentan. Por ejemplo, no es posible refactorizar sin pruebas automáticas. Sin pruebas que nos garanticen la ausencia de errores de regresión, nadie se atreve a reescribir una buena parte del código. Pero para aprovechar al máximo las pruebas automáticas, necesitamos tener la propiedad compartida del código. Sin ella, es no podemos modificar el código de otros miembros del equipo para superar las pruebas. Así mismo, la refactorización resulta mucho más potente si se programa en parejas. Pero la programación en parejas requiere un conjunto de estándares de codificación. Sin ellos, cada pareja se pasará más horas discutiendo sobre estilos de programación que realizando código útil. Y así, sucesivamente... Kent Beck, en su libro "Extreme Programming Explained" (Ed. Addison Wesley 1999) dibujó la siguiente relación entre las prácticas.
![]()
Esta intricada red de relaciones tiene dos consecuencias: En primer lugar, complica la adopción de la metodología. Poner en marcha sólo alguna de las prácticas no aporta grandes beneficios al equipo. Las prácticas se necesitan unas a otras. Y, en segundo lugar, hace que cada práctica nueva que se pone en marcha potencie a las existentes multiplicando su valor. Por todo esto, la Programación Extrema resulta compleja en sus inicios, pero muy potente cuando se alcanza un elevado grado de implantación. |
|
| Actualizado ( Sábado, 26 de Abril de 2008 15:52 ) |
Apoyo a la Cultura Libre: Si eres legal ¡¡COMPARTE!!