Extreme Programming
Introducción
Metodología ágil de desarrollo de software
Autores
Kent Beck
Ward Cunningham
Ron Jeffries
Llevemos los principios y prácticas con sentido común, al extremo
Si las revisiones de código son buenas
Revisemos el código todo el tiempo
Pair programming
Si el testing es bueno
Probemos todo el tiempo
Unit testing
Hasta con los clientes
Functional testing
Si el diseño es bueno
Hagámoslo siempre
Refactoring
Si la simplicidad es buena
Dejémos el sistema con el diseño más simple que soporte los requerimientos
The Simplest Thing That Could Possibly Work
Si la arquitectura es importante
Todos trabajemos en definir y refinar la arquitectura todo el tiempo
Metaphor
Si los tests de intergración son buenos
Integremos y probemos varias veces durante el día
Continuous integration
Si las iteraciones cortas son buenas
Que sean muy cortas
Planning Game
XP en capas
Valores
Comunicación
Cliente - Desarrollador
Desarrollador - Desarrollador
Simplicidad
KISS
YAGNI
Comenzar con la solución más simple
Funcionalidad adicional puede ser añadida posteriormente
Feedback
del sistema
del cliente
del equipo
Coraje
Refactorizar
Persistencia
Respeto
hacia los miembros del equipo
hacia el proyecto
Principios
Fundamentales
Rapid feedback
Assume simplicity
Incremental change
Embracing change
Quality work
Adicionales
Teach learning
Small initial investment
Play to win
Open, honest communication
Accepted responsibility
Local adaptation
Prácticas
Círculos de XP
Adopción
Selecciona tu problema más grave
Soluciónalo con una práctica de XP
Cuando no sea tu peor problema, repite
Referencias
http://www.extremeprogramming.org/
http://www.xprogramming.com/
http://martinfowler.com/bliki/PrinciplesOfXP.html
Beck K, Extreme Programming Explained
Wake W, Extreme Programming Explored
Acerca de
Topic
Topic
Extreme Programming
Added: 2010-06-17 20:19:25
From: (Joined 2009-12-01 22:08:05)
2237 views |0 downloads
Extreme Programming