SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Programación
Extrema XP
José Luis Dorado B.
XP.
• Es una metodología de desarrollo ágil que tiene
como principal objetivo aumentar la
productividad a la hora de desarrollar un
proyecto software.
¿QUÉ ES UNA METODOLOGÍA ÁGIL?
• Las metodologías ágiles tienen como punto
fuerte la adaptación a cualquier cambio en un
proyecto para aumentar sus posibilidades de
éxito.
Principios de una Metodología Ágil.
• Los individuos y sus interacciones son más
importantes que los procesos y las herramientas.
• El software que funciona es más importante que
la documentación exhaustiva.
• Colaboración con el cliente en lugar de
negociación de contratos.
• No hay que seguir un plan cerrado, sino
adaptarse al cambio.
Los Cuatro Valores Fundamentales de XP.
1. Comunicación.
• Es muy importante que haya una comunicación
constante con el cliente y dentro de todo el
equipo de trabajo.
2. Simplicidad.
• Se refiere que ante todo y sin importar qué
funcionalidad requiera el usuario en su sistema,
éste debe ser fácil.
3. Retroalimentación.
• Es la comunicación constante entre el
desarrollador y el usuario.
4. Coraje.
• Se refiere a la valentía que se debe tener al
modificar o eliminar el código que se realizó con
tanto esfuerzo.
5. Respeto.
• El equipo debe trabajar como uno, sin hacer
decisiones repentinas.
Practicas de XP.
• Retroalimentación.
• Proceso continuo en lugar de por lotes.
• Entendimiento compartido.
• Bienestar del programador.
RETROALIMENTACIÓN
• Principio de pruebas.
• Planificación.
• Cliente in-situ: el cliente (o su
representante) deberá formar parte del
equipo de desarrollo.
• Pair-programming.
PROCESO CONTINUO EN LUGAR DE
POR LOTES.
• Integración continua.
• Refactorización.
• Entregas pequeñas.
ENTENDIMIENTO COMPARTIDO.
• Diseño simple.
• Metáfora.
• Propiedad colectiva del código.
• Estándar de programación.
BIENESTAR DEL PROGRAMADOR.
• Semana de 40 horas.
Actividades Básicas de XP.
• Planeación.
• Diseño.
• Codificación.
• Pruebas.
Ciclo de Vida XP.
Herramientas del XP.
• Historias de usuarios
Son tarjetas físicas en las cuales se anota
una descripción de una funcionalidad del
sistema, en una oración, se le da un
número y un título para ser identificada.
• Casos de prueba de aceptación
Son tarjetas que se elaboran para realizar
las pruebas de cada historia de usuario.
Herramientas del XP.
• Tarea de ingeniería
Son tarjetas que se elaboran para ayudar y
simplificar la programación de una
historia de usuario.
• Tarjetas CRC (Clase - Responsabilidad –
Colaborador).
Describen las clases utilizadas en la
programación de una historia.
Ventajas de XP.
• La programación extrema es que se adapta al
desarrollo de sistemas pequeños y grandes.
• Optimiza el tiempo de desarrollo.
• Permite realizar el desarrollo del sistema en
parejas para complementar los conocimientos.
• El código es sencillo y entendible.
• Poca documentación a elaborar para el
desarrollo del sistema
Desventajas XP.
• Son que no se tiene la definición del costo y el
tiempo de desarrollo.
• El sistema va creciendo después de cada entrega
al cliente y nadie puede decir que el cliente no
querrá una función más.
• Se necesita de la presencia constante del
usuario, lo cual en la realidad es muy difícil de
lograr.
Programación extrema xp

Weitere ähnliche Inhalte

Was ist angesagt?

Metodologias xp
Metodologias xpMetodologias xp
Metodologias xpElvisAR
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientosFranklin Parrales Bravo
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Cesar Acosta
 
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
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Aplicación de Extreme Programming
Aplicación de Extreme ProgrammingAplicación de Extreme Programming
Aplicación de Extreme ProgrammingPatricio Bevaqua
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingEmergya
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 

Was ist angesagt? (20)

Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Crystal diapositiva
Crystal diapositivaCrystal diapositiva
Crystal diapositiva
 
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
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Implementación de hilos
Implementación de hilos Implementación de hilos
Implementación de hilos
 
Métodos Formales
Métodos FormalesMétodos Formales
Métodos Formales
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Aplicación de Extreme Programming
Aplicación de Extreme ProgrammingAplicación de Extreme Programming
Aplicación de Extreme Programming
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 

Andere mochten auch

Relazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertineRelazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertineNewz.it
 
Audience research
Audience researchAudience research
Audience researchAnnie Evans
 
Audience research
Audience researchAudience research
Audience researchAnnie Evans
 
Wstęp do ... Paweł Kuś
Wstęp do ... Paweł KuśWstęp do ... Paweł Kuś
Wstęp do ... Paweł Kuśbratka.s
 
Reg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimulaReg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimulaMiguel Martinez Almoyna
 
Programma Festival città metropolitane
Programma Festival città metropolitaneProgramma Festival città metropolitane
Programma Festival città metropolitaneNewz.it
 
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...Newz.it
 
Mobile and Luxury Retail Brands
Mobile and Luxury Retail BrandsMobile and Luxury Retail Brands
Mobile and Luxury Retail BrandsBrandEmotivity
 
Reg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasilReg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasilMiguel Martinez Almoyna
 
Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"Newz.it
 
Consuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di CosenzaConsuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di CosenzaNewz.it
 
Construir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y norConstruir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y norJose Luis Dorao
 

Andere mochten auch (20)

Relazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertineRelazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertine
 
Social media Stad & Esch
Social media Stad & EschSocial media Stad & Esch
Social media Stad & Esch
 
Audience research
Audience researchAudience research
Audience research
 
Reg57 por multitudoes estadios ecollan
Reg57 por multitudoes estadios ecollanReg57 por multitudoes estadios ecollan
Reg57 por multitudoes estadios ecollan
 
Audience research
Audience researchAudience research
Audience research
 
Internet trends
Internet trendsInternet trends
Internet trends
 
Wstęp do ... Paweł Kuś
Wstęp do ... Paweł KuśWstęp do ... Paweł Kuś
Wstęp do ... Paweł Kuś
 
Reg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimulaReg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimula
 
Dinosaur training
Dinosaur trainingDinosaur training
Dinosaur training
 
Programma Festival città metropolitane
Programma Festival città metropolitaneProgramma Festival città metropolitane
Programma Festival città metropolitane
 
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
 
Reg0 eng samu deffinitions
Reg0 eng samu deffinitions Reg0 eng samu deffinitions
Reg0 eng samu deffinitions
 
Mobile and Luxury Retail Brands
Mobile and Luxury Retail BrandsMobile and Luxury Retail Brands
Mobile and Luxury Retail Brands
 
Reg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasilReg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasil
 
REG200 ENG SAMU french IEMS Network
REG200 ENG SAMU french IEMS NetworkREG200 ENG SAMU french IEMS Network
REG200 ENG SAMU french IEMS Network
 
Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"
 
Reg200 italiano samu 15 francese
Reg200 italiano samu 15 franceseReg200 italiano samu 15 francese
Reg200 italiano samu 15 francese
 
Consuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di CosenzaConsuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di Cosenza
 
Reg1000 esp samu cooperacion chile
Reg1000 esp samu cooperacion chileReg1000 esp samu cooperacion chile
Reg1000 esp samu cooperacion chile
 
Construir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y norConstruir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y nor
 

Ähnlich wie Programación extrema xp

Ähnlich wie Programación extrema xp (20)

Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Extremeprograming
ExtremeprogramingExtremeprograming
Extremeprograming
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
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
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Softagile
SoftagileSoftagile
Softagile
 
Programacion Extrema (XP).pptx
Programacion Extrema (XP).pptxProgramacion Extrema (XP).pptx
Programacion Extrema (XP).pptx
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Programacion extrema_WR
Programacion extrema_WRProgramacion extrema_WR
Programacion extrema_WR
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Xp
XpXp
Xp
 
Programación extrema(XP)
Programación extrema(XP)Programación extrema(XP)
Programación extrema(XP)
 
xp-1.pptx
xp-1.pptxxp-1.pptx
xp-1.pptx
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!
 
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
 

Mehr von Jose Luis Dorao

El problema de la mochila
El problema de la mochilaEl problema de la mochila
El problema de la mochilaJose Luis Dorao
 
Fundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADAFundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADAJose Luis Dorao
 
Metáfora de interfaces de usuarios
Metáfora de interfaces de usuariosMetáfora de interfaces de usuarios
Metáfora de interfaces de usuariosJose Luis Dorao
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfazJose Luis Dorao
 
Compuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitosCompuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitosJose Luis Dorao
 
Compuertas Lógicas y Diseño
Compuertas Lógicas y DiseñoCompuertas Lógicas y Diseño
Compuertas Lógicas y DiseñoJose Luis Dorao
 
Guia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresasGuia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresasJose Luis Dorao
 

Mehr von Jose Luis Dorao (10)

El problema de la mochila
El problema de la mochilaEl problema de la mochila
El problema de la mochila
 
Fundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADAFundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADA
 
Metáfora de interfaces de usuarios
Metáfora de interfaces de usuariosMetáfora de interfaces de usuarios
Metáfora de interfaces de usuarios
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
 
Compuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitosCompuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitos
 
Compuertas Lógicas y Diseño
Compuertas Lógicas y DiseñoCompuertas Lógicas y Diseño
Compuertas Lógicas y Diseño
 
HTML5
HTML5HTML5
HTML5
 
Exposicion GWT
Exposicion GWTExposicion GWT
Exposicion GWT
 
POO
POOPOO
POO
 
Guia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresasGuia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresas
 

Programación extrema xp

  • 2. XP. • Es una metodología de desarrollo ágil que tiene como principal objetivo aumentar la productividad a la hora de desarrollar un proyecto software.
  • 3. ¿QUÉ ES UNA METODOLOGÍA ÁGIL? • Las metodologías ágiles tienen como punto fuerte la adaptación a cualquier cambio en un proyecto para aumentar sus posibilidades de éxito.
  • 4. Principios de una Metodología Ágil. • Los individuos y sus interacciones son más importantes que los procesos y las herramientas. • El software que funciona es más importante que la documentación exhaustiva. • Colaboración con el cliente en lugar de negociación de contratos. • No hay que seguir un plan cerrado, sino adaptarse al cambio.
  • 5. Los Cuatro Valores Fundamentales de XP.
  • 6. 1. Comunicación. • Es muy importante que haya una comunicación constante con el cliente y dentro de todo el equipo de trabajo.
  • 7. 2. Simplicidad. • Se refiere que ante todo y sin importar qué funcionalidad requiera el usuario en su sistema, éste debe ser fácil.
  • 8. 3. Retroalimentación. • Es la comunicación constante entre el desarrollador y el usuario.
  • 9. 4. Coraje. • Se refiere a la valentía que se debe tener al modificar o eliminar el código que se realizó con tanto esfuerzo.
  • 10. 5. Respeto. • El equipo debe trabajar como uno, sin hacer decisiones repentinas.
  • 11. Practicas de XP. • Retroalimentación. • Proceso continuo en lugar de por lotes. • Entendimiento compartido. • Bienestar del programador.
  • 12. RETROALIMENTACIÓN • Principio de pruebas. • Planificación. • Cliente in-situ: el cliente (o su representante) deberá formar parte del equipo de desarrollo. • Pair-programming.
  • 13. PROCESO CONTINUO EN LUGAR DE POR LOTES. • Integración continua. • Refactorización. • Entregas pequeñas.
  • 14. ENTENDIMIENTO COMPARTIDO. • Diseño simple. • Metáfora. • Propiedad colectiva del código. • Estándar de programación.
  • 15. BIENESTAR DEL PROGRAMADOR. • Semana de 40 horas.
  • 16.
  • 17. Actividades Básicas de XP. • Planeación. • Diseño. • Codificación. • Pruebas.
  • 18.
  • 20. Herramientas del XP. • Historias de usuarios Son tarjetas físicas en las cuales se anota una descripción de una funcionalidad del sistema, en una oración, se le da un número y un título para ser identificada. • Casos de prueba de aceptación Son tarjetas que se elaboran para realizar las pruebas de cada historia de usuario.
  • 21. Herramientas del XP. • Tarea de ingeniería Son tarjetas que se elaboran para ayudar y simplificar la programación de una historia de usuario. • Tarjetas CRC (Clase - Responsabilidad – Colaborador). Describen las clases utilizadas en la programación de una historia.
  • 22. Ventajas de XP. • La programación extrema es que se adapta al desarrollo de sistemas pequeños y grandes. • Optimiza el tiempo de desarrollo. • Permite realizar el desarrollo del sistema en parejas para complementar los conocimientos. • El código es sencillo y entendible. • Poca documentación a elaborar para el desarrollo del sistema
  • 23. Desventajas XP. • Son que no se tiene la definición del costo y el tiempo de desarrollo. • El sistema va creciendo después de cada entrega al cliente y nadie puede decir que el cliente no querrá una función más. • Se necesita de la presencia constante del usuario, lo cual en la realidad es muy difícil de lograr.