SlideShare una empresa de Scribd logo
1 de 12
© 2007 IBM Corporation
®
Pág 1
IBM Business Process Manager 7.5
Metodologia XP
Juan Camilo Parra M
jcparra@co.ibm.com
IBM Software Group | WebSphere software
Programación Extrema (XP)
2
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.
IBM Software Group | WebSphere software
Objetivo
3
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.
IBM Software Group | WebSphere software
Valores
4
simplicidad
comunicación
retroalimentación
coraje
respeto
IBM Software Group | WebSphere software
Simplicidad
5
Se simplifica el
diseño para agilizar
el desarrollo y
facilitar el
mantenimiento.
IBM Software Group | WebSphere software
Comunicación
6
Las cosas se
pueden
comunicar
mejor cuanto
más simple sean
IBM Software Group | WebSphere software
Retroalimentación
7
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
IBM Software Group | WebSphere software
Coraje o valentía
8
Valentía para diseñar
Valentía para implementar
Valentía para desechar algo
Valentía al persistir
Valentía para reconstruir
IBM Software Group | WebSphere software
Respeto
9
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
IBM Software Group | WebSphere software
Características
10
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.
IBM Software Group | WebSphere software
Características
11
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.
IBM Software Group | WebSphere software

Más contenido relacionado

La actualidad más candente

Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
Patricia F
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
gmjuan
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
Naylu Rincón
 
קורות חיים נוי ממן- התמחות
קורות חיים נוי ממן- התמחותקורות חיים נוי ממן- התמחות
קורות חיים נוי ממן- התמחות
Noy Maman
 

La actualidad más candente (20)

Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
 
Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
 
documento arquitectura
documento arquitecturadocumento arquitectura
documento arquitectura
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
DESFRAGMENTAR UN DISCO
DESFRAGMENTAR UN DISCODESFRAGMENTAR UN DISCO
DESFRAGMENTAR UN DISCO
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incremental
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Comparativo modelos de calidad
Comparativo modelos de calidadComparativo modelos de calidad
Comparativo modelos de calidad
 
Roles y funciones...
Roles y funciones...Roles y funciones...
Roles y funciones...
 
Build Your Agile Testing Skill Set
Build Your Agile Testing Skill SetBuild Your Agile Testing Skill Set
Build Your Agile Testing Skill Set
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
קורות חיים נוי ממן- התמחות
קורות חיים נוי ממן- התמחותקורות חיים נוי ממן- התמחות
קורות חיים נוי ממן- התמחות
 
Sistemas operativos,windows y ubuntu (ventajas y desventajas)
Sistemas operativos,windows y ubuntu (ventajas y desventajas)Sistemas operativos,windows y ubuntu (ventajas y desventajas)
Sistemas operativos,windows y ubuntu (ventajas y desventajas)
 
Requerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipoRequerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipo
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 

Destacado

Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
Rafael Hernandez
 
Autobiografía Pati Morales
Autobiografía Pati MoralesAutobiografía Pati Morales
Autobiografía Pati Morales
Pati
 

Destacado (20)

Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Xp
XpXp
Xp
 
Pomodoro
PomodoroPomodoro
Pomodoro
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
 
Presentación1
Presentación1Presentación1
Presentación1
 
Simon Lighting Ensembles - Link
Simon Lighting Ensembles - LinkSimon Lighting Ensembles - Link
Simon Lighting Ensembles - Link
 
Autobiografía Pati Morales
Autobiografía Pati MoralesAutobiografía Pati Morales
Autobiografía Pati Morales
 
Manifesto d'Advize, l'assurance-vie en ligne : le conseil et le suivi en plus !
Manifesto d'Advize, l'assurance-vie en ligne : le conseil et le suivi en plus !Manifesto d'Advize, l'assurance-vie en ligne : le conseil et le suivi en plus !
Manifesto d'Advize, l'assurance-vie en ligne : le conseil et le suivi en plus !
 
Atelier Web2.0
Atelier Web2.0Atelier Web2.0
Atelier Web2.0
 
Reglamentos cc
Reglamentos ccReglamentos cc
Reglamentos cc
 
Actividadinternet
ActividadinternetActividadinternet
Actividadinternet
 
FAFMRQ groupe 1 - Formation sur les enjeux que soulèvent les pratiques collab...
FAFMRQ groupe 1 - Formation sur les enjeux que soulèvent les pratiques collab...FAFMRQ groupe 1 - Formation sur les enjeux que soulèvent les pratiques collab...
FAFMRQ groupe 1 - Formation sur les enjeux que soulèvent les pratiques collab...
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 

Similar a Metodologia xp

Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
Cheo Mateo
 
Desarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptx
Desarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptxDesarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptx
Desarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptx
efren abdon
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
afrancoing
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
alejandor reyes
 

Similar a Metodologia xp (20)

Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
expodesarrollo29
expodesarrollo29expodesarrollo29
expodesarrollo29
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Luis
LuisLuis
Luis
 
Programación extrema(XP)
Programación extrema(XP)Programación extrema(XP)
Programación extrema(XP)
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Metodologia Xp
Metodologia XpMetodologia Xp
Metodologia Xp
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
 
Desarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptx
Desarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptxDesarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptx
Desarrollo de Software Adaptativo Abdon Marquez Efren 8CV12.pptx
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
Equipo 5 Metodos de Desarrllo de Software
Equipo 5 Metodos de Desarrllo de SoftwareEquipo 5 Metodos de Desarrllo de Software
Equipo 5 Metodos de Desarrllo de Software
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologias
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 

Más de Juan Camilo Parra

Bpm Frameworks Metodologias Arqutecturas
Bpm Frameworks Metodologias ArqutecturasBpm Frameworks Metodologias Arqutecturas
Bpm Frameworks Metodologias Arqutecturas
Juan Camilo Parra
 

Más de Juan Camilo Parra (13)

Riesgos BPM
Riesgos BPMRiesgos BPM
Riesgos BPM
 
Gestion riesgos BPM
Gestion riesgos BPMGestion riesgos BPM
Gestion riesgos BPM
 
Elegir un primer proyecto BPM
Elegir un primer proyecto BPMElegir un primer proyecto BPM
Elegir un primer proyecto BPM
 
Afinamiento y entendimiento Garbage Collector JVM IBM
Afinamiento y entendimiento Garbage Collector JVM IBMAfinamiento y entendimiento Garbage Collector JVM IBM
Afinamiento y entendimiento Garbage Collector JVM IBM
 
Introduccion Itil
Introduccion ItilIntroduccion Itil
Introduccion Itil
 
Patron de diseño composite
Patron de diseño compositePatron de diseño composite
Patron de diseño composite
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Introduccion bpm 7.5
Introduccion bpm 7.5Introduccion bpm 7.5
Introduccion bpm 7.5
 
Bpm Frameworks Metodologias Arqutecturas
Bpm Frameworks Metodologias ArqutecturasBpm Frameworks Metodologias Arqutecturas
Bpm Frameworks Metodologias Arqutecturas
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
IBM Message Broker Escalar flujos
IBM Message Broker Escalar flujosIBM Message Broker Escalar flujos
IBM Message Broker Escalar flujos
 
IBM Message Broker buenas practicas
IBM Message Broker buenas practicasIBM Message Broker buenas practicas
IBM Message Broker buenas practicas
 
Ibm message broker basic
Ibm message broker basicIbm message broker basic
Ibm message broker basic
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Metodologia xp

  • 1. © 2007 IBM Corporation ® Pág 1 IBM Business Process Manager 7.5 Metodologia XP Juan Camilo Parra M jcparra@co.ibm.com
  • 2. IBM Software Group | WebSphere software Programación Extrema (XP) 2 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.
  • 3. IBM Software Group | WebSphere software Objetivo 3 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.
  • 4. IBM Software Group | WebSphere software Valores 4 simplicidad comunicación retroalimentación coraje respeto
  • 5. IBM Software Group | WebSphere software Simplicidad 5 Se simplifica el diseño para agilizar el desarrollo y facilitar el mantenimiento.
  • 6. IBM Software Group | WebSphere software Comunicación 6 Las cosas se pueden comunicar mejor cuanto más simple sean
  • 7. IBM Software Group | WebSphere software Retroalimentación 7 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
  • 8. IBM Software Group | WebSphere software Coraje o valentía 8 Valentía para diseñar Valentía para implementar Valentía para desechar algo Valentía al persistir Valentía para reconstruir
  • 9. IBM Software Group | WebSphere software Respeto 9 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
  • 10. IBM Software Group | WebSphere software Características 10 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.
  • 11. IBM Software Group | WebSphere software Características 11 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.
  • 12. IBM Software Group | WebSphere software