Está en la página 1de 3

Qu es la Programacin Extrema?

La programacin extrema (XP), es una metodologa de desarrollo gil, una de las ms


exitosas en tiempo reciente. Se puede definir como un conjunto de pasos de diversas
metodologas, acopladas de manera que sean pasos flexibles a seguir utilizadas con el
uso comn, para realizar un desarrollo ms agradable y sencillo.
Cules son los valores y principios de la Programacin Extrema?
Los cuatro valores de XP son:
Comunicacin, simplicidad, realimentacin y coraje
Los principios fundamentales:
Realimentacin veloz, modificaciones incrementales, trabajo de calidad y asuncin de
simplicidad.
Cules son las actividades, recursos y prcticas de la Programacin Extrema?
Las prcticas son las siguientes:
1. El juego de la planificacin
2. Pequeas entregas
3. Metfora
4. Diseo simple
5. Pruebas
6. Refactorizacin
7. Programacin por parejas
8. Propiedad colectiva
9. Integracin contina
10. 40 horas semanales
11. Cliente en casa
12. Estndares de codificacin

Las actividades:
Codificar, Hacer pruebas, Escuchar y Disear

Cul son las fases del proceso de desarrollo de XP?


Fase de Exploracin.
Fase de planificacin.
Fase de iteraciones.
Fase de produccin.
Fase de mantenimiento.
Fase de cierre del proyecto.

Qu es una historia de usuario?


Son tarjetas fsicas en las cuales se anota una descripcin de una funcionalidad del
sistema, en una oracin, se le da un nmero y un ttulo para ser identificada.
Programacin Extrema
La programacin extrema, o Extreme Programming (XP), es una metodologa de
desarrollo gil, una de las ms exitosas en tiempo reciente. Su autor principal es Kent
Beck, quien eligi algunas caractersticas de otras metodologas y las relacion de forma
que cada una complementara a la otra.
As, la XP se puede definir como un conjunto de pasos de diversas metodologas,
acopladas de manera que sean pasos flexibles a seguir utilizadas con el uso comn, para
realizar un desarrollo ms agradable y sencillo.
Esta metodologa tiene como base la simplicidad y como objetivo principal la satisfaccin
del cliente; para lograrlo se deben tomar en cuenta cuatro valores fundamentales:
Comunicacin
Es muy importante que haya una comunicacin 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 se entregue 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 fcil. El diseo debe ser sencillo y amigable al usuario, el
cdigo debe ser simple y entendible, programando slo lo necesario y lo que se utilizar.
Retroalimentacin
Es la comunicacin constante entre el desarrollador y el usuario.

Coraje
Se refiere a la valenta que se debe tener al modificar o eliminar el cdigo que se realiz
con tanto esfuerzo; el desarrollador debe saber cundo el cdigo que desarroll no es til
en el sistema y, por lo mismo, debe ser eliminado. Tambin se refiere a tener la
persistencia para resolver los errores en la programacin.
Fases del proceso de desarrollo de la Programacin Extrema
Fase de Exploracin.
En esta fase los usuarios escriben las tarjetas de historia que ellos quieren que sean
incluidas en la primera versin. Cada una de las tarjetas de historia describe una
funcionalidad que ser aadida al programa.
Fase de planificacin.
En esta fase se establece la prioridad de las diferentes historias y se acuerda el contenido
de la primera entrega del proyecto.
Fase de iteraciones.
Esta fase incluye la realizacin de diferentes fases antes de liberar la primera versin del
producto.
Fase de produccin.
En esta fase se llevan a cabo se llevan a cabo un conjunto de pruebas extras, de
rendimiento y funcionamiento que son necesarias antes de poder entregar el producto al
cliente
Fase de mantenimiento.
Una vez se ha liberada la primera versin a los usuarios, el proyecto se debe mantener en
el entorno de produccin siempre y cuando an hayan iteraciones en fase de produccin.
Fase de cierre del proyecto.
Es la fase en que los clientes ya no tienen ms historias que deban ser implementadas.
La documentacin del proyecto se realiza en esta fase, ya que ni la arquitectura, ni el
diseo, ni el cdigo sufrirn cambio alguno.

También podría gustarte