metodologia xp
DESCRIPTION
Definicion basica, Valores y caracteristicas de la Metodologia XPTRANSCRIPT
![Page 1: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/1.jpg)
© 2007 IBM Corporation
®
Pág 1
IBM Business Process Manager 7.5 Metodologia XP
Juan Camilo Parra [email protected]
![Page 2: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/2.jpg)
IBM Software Group | WebSphere software
2
Programación Extrema (XP)
La Programación Extrema es una metodología ligera de desarrollo de software que se basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarrollado.
![Page 3: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/3.jpg)
IBM Software Group | WebSphere software
3
Objetivo
Ser capaz de adaptarse a los cambios de requisitos en cualquier punto de la vida del proyecto es una aproximación mejor y más realista que intentar definir todos los requisitos al comienzo del proyecto e invertir esfuerzos después en controlar los cambios en los requisitos.
![Page 4: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/4.jpg)
IBM Software Group | WebSphere software
4
Valores
simplicidadcomunicaciónretroalimentacióncorajerespeto
![Page 5: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/5.jpg)
IBM Software Group | WebSphere software
5
Simplicidad
Se simplifica el diseño para agilizar el desarrollo y facilitar el mantenimiento.
![Page 6: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/6.jpg)
IBM Software Group | WebSphere software
6
Comunicación
Las cosas se pueden comunicar mejor cuanto más simple sean
![Page 7: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/7.jpg)
IBM Software Group | WebSphere software
7
Retroalimentación
Al estar el cliente integrado en el proyecto, su opinión sobre el estado del proyecto se conoce en tiempo real. Al realizarse ciclos muy cortos tras los cuales se muestran resultados, se minimiza el tener que rehacer partes que no cumplen con los requisitos
![Page 8: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/8.jpg)
IBM Software Group | WebSphere software
8
Coraje o valentía
Valentía para diseñarValentía para implementarValentía para desechar algoValentía al persistirValentía para reconstruir
![Page 9: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/9.jpg)
IBM Software Group | WebSphere software
9
Respeto
Los miembros del equipo se respetan los unos a otros, porque no se pueden realizar cambios que hacen que las pruebas existentes fallen o que demore el trabajo de sus compañeros.
Los miembros respetan su trabajo porque siempre están luchando por la alta calidad en el producto y buscando el diseño óptimo o más eficiente para la solución
![Page 10: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/10.jpg)
IBM Software Group | WebSphere software
10
Características
Desarrollo iterativo e incremental: pequeñas mejoras, unas tras otras.Pruebas unitarias continuas,
Trabajo en parejas: se recomienda que las tareas de desarrollo se lleven a cabo por dos personas en un mismo puesto.
Frecuente integración del equipo de programación con el cliente o usuario.
Corrección de todos los errores antes de añadir nueva funcionalidad. Hacer entregas frecuentes.
Refactorización, es decir, reescribir ciertas partes del código para aumentar su legibilidad y mantenibilidad pero sin modificar su comportamiento.
![Page 11: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/11.jpg)
IBM Software Group | WebSphere software
11
Características
Propiedad del código compartida: en vez de dividir la responsabilidad en el desarrollo de cada módulo en grupos de trabajo distintos, este método promueve el que todo el personal pueda corregir y extender cualquier parte del proyecto. Simplicidad es la mejor manera de que las cosas funcionen. Cuando todo funcione se podrá añadir funcionalidad si es necesario.
![Page 12: Metodologia xp](https://reader033.vdocuments.site/reader033/viewer/2022061511/557cd433d8b42a4b6b8b4720/html5/thumbnails/12.jpg)
IBM Software Group | WebSphere software