Programación extrema
La programación extrema o eXtreme Programming
es una metodología de desarrollo ágil de software, es
una de las más exitosas en tiempo reciente
La programación extrema esta basada en unaserie de
valores
Comunicación
Es muy 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 acabo 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 susistema, éste debe
ser fácil. El diseño debe ser sencillo 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 el
usuario.
Coraje
Se refiere a la valentía que se debe tener al modificar o
eliminar el código que se realizó con tanto esfuerzo; eldesarrollador 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 laprogramación.
Cuatro actividades básicas
Codificar
Sin código fuente no hay programa
Hacer pruebas
Las pruebas nos indican que nuestro trabajo funciona
Escuchar
Si vamos ahacer pruebas tenemos que preguntar si lo obtenido es lo
deseado, y tenemos que preguntar a quien necesita la información.
Diseñar
crea una estructura que organiza la lógica del sistema
Dentrode la programación extrema se tiene 12
principios que llevan o guían el desarrollo con esta
metodología:
El principio de pruebas
Proceso deplanificación
El cliente en el lugar
Programación en parejas
Integración continua
Refactorización
Entregas pequeñas
Diseño simple
Metáfora
Propiedad colectiva del código
Estándar de codificación
La...
Regístrate para leer el documento completo.