Metodologia xp

414 views
352 views

Published on

Definicion basica, Valores y caracteristicas de la Metodologia XP

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
414
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Metodologia xp

  1. 1. © 2007 IBM Corporation®Pág 1IBM Business Process Manager 7.5Metodologia XPJuan Camilo Parra Mjcparra@co.ibm.com
  2. 2. IBM Software Group | WebSphere softwareProgramación Extrema (XP)2La ProgramaciónExtrema es unametodología ligera dedesarrollo desoftware que se basaen la simplicidad, lacomunicación y larealimentación oreutilización del códigodesarrollado.
  3. 3. IBM Software Group | WebSphere softwareObjetivo3Ser capaz de adaptarse alos cambios de requisitosen cualquier punto de lavida del proyecto es unaaproximación mejor y másrealista que intentar definirtodos los requisitos alcomienzo del proyecto einvertir esfuerzos despuésen controlar los cambiosen los requisitos.
  4. 4. IBM Software Group | WebSphere softwareValores4simplicidadcomunicaciónretroalimentacióncorajerespeto
  5. 5. IBM Software Group | WebSphere softwareSimplicidad5Se simplifica eldiseño para agilizarel desarrollo yfacilitar elmantenimiento.
  6. 6. IBM Software Group | WebSphere softwareComunicación6Las cosas sepuedencomunicarmejor cuantomás simple sean
  7. 7. IBM Software Group | WebSphere softwareRetroalimentación7Al estar el cliente integradoen el proyecto, su opiniónsobre el estado delproyecto se conoce entiempo real. Al realizarseciclos muy cortos tras loscuales se muestranresultados, se minimiza eltener que rehacer partesque no cumplen con losrequisitos
  8. 8. IBM Software Group | WebSphere softwareCoraje o valentía8Valentía para diseñarValentía para implementarValentía para desechar algoValentía al persistirValentía para reconstruir
  9. 9. IBM Software Group | WebSphere softwareRespeto9Los miembros delequipo se respetanlos unos a otros,porque no se puedenrealizar cambios quehacen que laspruebas existentesfallen o que demore eltrabajo de suscompañeros.Los miembros respetansu trabajo porquesiempre están luchandopor la alta calidad en elproducto y buscando eldiseño óptimo o máseficiente para lasolución
  10. 10. IBM Software Group | WebSphere softwareCaracterísticas10Desarrollo iterativo e incremental: pequeñasmejoras, unas tras otras.Pruebas unitarias continuas,Trabajo en parejas: se recomienda que lastareas de desarrollo se lleven a cabo por dospersonas en un mismo puesto.Frecuente integración del equipo deprogramación con el cliente o usuario.Corrección de todos los errores antes deañadir nueva funcionalidad. Hacer entregasfrecuentes.Refactorización, es decir, reescribir ciertaspartes del código para aumentar su legibilidad ymantenibilidad pero sin modificar sucomportamiento.
  11. 11. IBM Software Group | WebSphere softwareCaracterísticas11Propiedad del código compartida: en vez dedividir la responsabilidad en el desarrollo decada módulo en grupos de trabajo distintos, estemétodo promueve el que todo el personal puedacorregir y extender cualquier parte del proyecto.Simplicidad es la mejor manera de que lascosas funcionen. Cuando todo funcione sepodrá añadir funcionalidad si es necesario.
  12. 12. IBM Software Group | WebSphere software

×