Ciclo de vida XP
Programación extrema: “Metodología para
desarrollo ágil de aplicaciones”
La programación extrema, o Extreme Programming (XP), es una metodología
de desarrollo ágil, una de las másexitosas en tiempo reciente. Su autor
principal es Kent Beck, quien eligió algunas características de otras
metodologías y las relacionó de forma que cada una complementara a la otra.
Así, la XP sepuede definir como un conjunto de pasos de diversas
metodologías, acopladas de manera que sean pasos flexibles a seguir
utilizadas con el uso común, para realizar un desarrollo más agradable ysencillo.
Esta metodología tiene como base la simplicidad y como objetivo principal la
satisfacción del cliente; para lograrlo se deben tomar en cuenta cuatro valores
fundamentales:
Comunicación
Esmuy importante que haya una comunicación constante con el cliente y
dentro de todo el equipo de trabajo, de esto dependerá que el desarrollo se
lleve a cabo de una manera sencilla, entendible y que seentregue al cliente lo
que necesita.
Simplicidad
En la XP se refiere que ante todo y sin importar qué funcionalidad requiera el
usuario en su sistema, éste debe ser fácil. El diseño debe sersencillo y
amigable al usuario, el código debe ser simple y entendible, programando sólo
lo necesario y lo que se utilizará.
Retroalimentación
Es la comunicación constante entre el desarrollador y elusuario.
Coraje
Se refiere a la valentía que se debe tener al modificar o eliminar el código que
se realizó con tanto esfuerzo; el desarrollador debe saber cuando el código que
desarrolló no esútil en el sistema y, por lo mismo, debe ser eliminado. También
se refiere a tener la persistencia para resolver los errores en la programación.
Dentro de la programación extrema se tiene 12 principiosque llevan o guían el
desarrollo con esta metodología:
1. El principio de pruebas
2. Proceso de planificación
3. El cliente en el lugar
4. Programación en parejas
5. Integración continua
6....
Regístrate para leer el documento completo.