SlideShare una empresa de Scribd logo
1 de 10
Xtreme Programing
Carballo Pérez Isaac
Garzón Miguel Fabián
Xtreme Programing
• Es una metodología ágil, en el que se basa principalmente en la productividad
del desarrollo del software
• Se rige une serie de practicas y valores que maximizan el trabajo y la calidad
del mismo
Principales valores
• Comunicación
• Simplicidad
• Retroalimentación
• Valentía
• Respeto
Principios
• Retroalimentación
• Simplicidad
• Cambio Incremental
• Aceptar el Cambio
• Proceso Continuo
• Entendimiento compartido
Actividades de XP
1. Codificar
2. Hacer pruebas
3. Escuchar
4. Diseñar
Practicas de XP
• El juego de la planificación: El dialogo entre lo que se desea y lo que es posible
• Pequeñas entregas: Se deben dar pequeños avances funcionales
• Metáfora: La historia que se debe contar de tal forma que todos ´puedan entenderla
• Diseño sencillo: Codificar lo mas simple que se pueda sin perder la funcionalidad
• Pruebas: Para asegurar el correcto funcionamiento del programa, los clientes
realizaran pruebas funcionales hasta quedar sasstifechos.
Practicas de XP
• Refactorización: Al implementar nuevas características debemos
preguntarnos como hacer el programa sin perder funcionalidad.
• Programación en parejas: Ahorra costes y fomenta el Aprendizaje
• Propiedad colectiva: Ningún miembro del equipo es dueño del código, sino
todos.
• Integración continua: El código se debe integrar como mínimo una vez al
día, y realizar las pruebas sobre la totalidad del sistema
Proceso de Desarrollo de XP
1. Planificación
2. Diseño
3. Desarrollo
4. Pruebas
Ventajas
• Optimización del tiempo
• Constante comunicación con el cliente
• Reducción de gastos
• Promueve el aprendizaje entre programadores
• Apto Para proyectos urgentes
• Flexible a los cambios
Referencias:
• Beck. K. (1999) “Extreme Programing Explained. Embrace Change”:
Pearson Education
• Highsmith. J. (2002) “Agile Software Development Ecosystems”. Addison-
Wesley
• Wells D. (2002) Extreme Programing: A gente introduction

Más contenido relacionado

La actualidad más candente

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwareclenvielma
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpCrisCobol
 
Psp
PspPsp
Pspkapm
 
diferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xpdiferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xpunemi
 
Refactoring: improving the desing of existing code Cap 1
Refactoring: improving the desing of existing code Cap 1Refactoring: improving the desing of existing code Cap 1
Refactoring: improving the desing of existing code Cap 1Juanes Alzt
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incrementalJose Caicedo
 
La programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpLa programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpjezule
 

La actualidad más candente (18)

Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
Construir tests
Construir testsConstruir tests
Construir tests
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Continuos Delivery Commit stage
Continuos Delivery Commit stageContinuos Delivery Commit stage
Continuos Delivery Commit stage
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
Psp
PspPsp
Psp
 
Psp
PspPsp
Psp
 
diferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xpdiferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xp
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Refactoring: improving the desing of existing code Cap 1
Refactoring: improving the desing of existing code Cap 1Refactoring: improving the desing of existing code Cap 1
Refactoring: improving the desing of existing code Cap 1
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Equipo de trabajo
Equipo de trabajoEquipo de trabajo
Equipo de trabajo
 
La programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpLa programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xp
 

Similar a Xtreme programing

Similar a Xtreme programing (20)

Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Extremeprograming
ExtremeprogramingExtremeprograming
Extremeprograming
 
Programación extrema xp
Programación extrema xpProgramació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)
 
presentacion metodogia agil xp extremisp
presentacion metodogia agil xp extremisppresentacion metodogia agil xp extremisp
presentacion metodogia agil xp extremisp
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Programacion Extrema (XP).pptx
Programacion Extrema (XP).pptxProgramacion Extrema (XP).pptx
Programacion Extrema (XP).pptx
 
Xp
XpXp
Xp
 
Faces y Sub Faces de la Metodologia XP
Faces y Sub Faces de la Metodologia XPFaces y Sub Faces de la Metodologia XP
Faces y Sub Faces de la Metodologia XP
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Programacion extrema_WR
Programacion extrema_WRProgramacion extrema_WR
Programacion extrema_WR
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Xp
XpXp
Xp
 
Softagile
SoftagileSoftagile
Softagile
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Xp
XpXp
Xp
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
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
 
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
 
Xp
XpXp
Xp
 

Xtreme programing

  • 1. Xtreme Programing Carballo Pérez Isaac Garzón Miguel Fabián
  • 2. Xtreme Programing • Es una metodología ágil, en el que se basa principalmente en la productividad del desarrollo del software • Se rige une serie de practicas y valores que maximizan el trabajo y la calidad del mismo
  • 3. Principales valores • Comunicación • Simplicidad • Retroalimentación • Valentía • Respeto
  • 4. Principios • Retroalimentación • Simplicidad • Cambio Incremental • Aceptar el Cambio • Proceso Continuo • Entendimiento compartido
  • 5. Actividades de XP 1. Codificar 2. Hacer pruebas 3. Escuchar 4. Diseñar
  • 6. Practicas de XP • El juego de la planificación: El dialogo entre lo que se desea y lo que es posible • Pequeñas entregas: Se deben dar pequeños avances funcionales • Metáfora: La historia que se debe contar de tal forma que todos ´puedan entenderla • Diseño sencillo: Codificar lo mas simple que se pueda sin perder la funcionalidad • Pruebas: Para asegurar el correcto funcionamiento del programa, los clientes realizaran pruebas funcionales hasta quedar sasstifechos.
  • 7. Practicas de XP • Refactorización: Al implementar nuevas características debemos preguntarnos como hacer el programa sin perder funcionalidad. • Programación en parejas: Ahorra costes y fomenta el Aprendizaje • Propiedad colectiva: Ningún miembro del equipo es dueño del código, sino todos. • Integración continua: El código se debe integrar como mínimo una vez al día, y realizar las pruebas sobre la totalidad del sistema
  • 8. Proceso de Desarrollo de XP 1. Planificación 2. Diseño 3. Desarrollo 4. Pruebas
  • 9. Ventajas • Optimización del tiempo • Constante comunicación con el cliente • Reducción de gastos • Promueve el aprendizaje entre programadores • Apto Para proyectos urgentes • Flexible a los cambios
  • 10. Referencias: • Beck. K. (1999) “Extreme Programing Explained. Embrace Change”: Pearson Education • Highsmith. J. (2002) “Agile Software Development Ecosystems”. Addison- Wesley • Wells D. (2002) Extreme Programing: A gente introduction