Diferencia entre revisiones de «Extreme Programming»

Contenido eliminado Contenido añadido
Paloma g (discusión | contribs.)
Paloma g (discusión | contribs.)
Línea 8:
XP empezó a gestarse como método en los años 80 con [[w:es:Kent Beck|'''Kent Beck''']] y [[w:es:Ward Cunningham|'''Ward Cunningham''']] cuando trabajaban en un proyecto utilizando ''SmallTalk'', que es un lenguaje de programación orientado al público en general y no sólo a informáticos especializados. La filosofía de este lenguaje se basa en elementos como la programación en parejas, refactorización, adaptación al cambio, integración frecuente, desarrollo iterativo, pruebas constantes, y sobre todo, una frecuente comunicación con el cliente. Algunos autores afirman que XP es la cultura de trabajo de ''SmallTalk'' ampliada a otros entornos de programación.
Se fueron incorporando más prácticas entre las que cabe destacar el desarrollo dirigido por pruebas, ''Test Driven Development'' (TDD).
[[w:es:Kent Beck|'''Kent Beck''']] publicó el libro ''Extremed Programming Explained'' en 1999 en el que incorporaba a las prácticas puramente de programación, numerosos conceptos de [[Enlace:Scrum|'''''Scrum''''']] para fortalecer así la convivencia del desarrollo de software con algunos conceptos de gestión de equipos. En el año 2004 publicó la segunda edición del libro anterior para reflejar esta constante evolución.
Para XP las pruebas son la base de la construcción y propone que sean los desarrolladores los que escriban las pruebas a medida que van construyendo el código y se realice una integración continua, de forma que el software creado tenga gran estabilidad. Las pruebas automáticas se realizan de forma constante para poder detectar los fallos con la mayor rapidez posible. Antes de cada iteración se planifica el trabajo que va a realizarse y a continuación se realizan de forma simultánea el análisis, el desarrollo, el diseño y las pruebas de código.