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

Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
Yuval Yeret
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 

La actualidad más candente (20)

Taller Historias de usuario 20130117
Taller Historias de usuario 20130117Taller Historias de usuario 20130117
Taller Historias de usuario 20130117
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
The Art of the Retrospective: How to run an awesome retrospective meeting
The Art of the Retrospective: How to run an awesome retrospective meetingThe Art of the Retrospective: How to run an awesome retrospective meeting
The Art of the Retrospective: How to run an awesome retrospective meeting
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 

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)
 
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
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 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

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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.
 
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...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

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