SlideShare una empresa de Scribd logo
1 de 9
XP (EXTREME PROGRAMMING)
POR ALEJANDRO REYES VALENZUELA
DEFINICIÓN
• La programación extrema es una metodología de
desarrollo ágil que tiene como principal objetivo
aumentar la productividad a la hora de desarrollar un
proyecto software. Da prioridad a los trabajos que
dan un resultado directo y en los cuales se reduce la
burocracia que pueda existir en el entorno de
trabajo.
PRÁCTICAS DE LA PROGRAMACIÓN EXTREMA
1. El juego de la planificación (the planning game)
2. Pequeñas entregas (small releases)
3. Metáfora (metaphor)
4. Diseño simple (simple design)
5. Pruebas (testing)
6. Refactorización (refactoring)
7. Programación por parejas (pair programming)
8. Propiedad colectiva (collective ownership)
9. Integración continua (continous integration)
10. 40 horas semanales (40-hour week)
11. Cliente en casa (on-site costumer)
12. Estándares de codificación (coding standards)
VALORES
1. Comunicación
2. Simplicidad
3. Realimentación
4. Coraje
PLANIFICACIÓN
• Se tendría que definir en este caso la historia
del cliente, en el cual se habla de la
problemática de manera concisa y directa,
siendo en esta ocasión la falla del satélite cuyo
software fue incorrecto, en este caso se
tendría que plantear un análisis rápido para
poder dar una solución a la problemática del
satélite.
DISEÑO
• En este caso el software es el mismo ,
solamente se tendrían que realizar
cambios mínimos conforme se vayan
corrigiendo los errores, ver los procesos
que se puedan optimizar para que los
costos puedan reducirse
CODIFICACIÓN
• Se debe programar por partes, pero
principalmente se debería de seguir el
mismo proceso, pero con pruebas
constantes, para identificar la falla
anterior, una vez descubierta, se debería
de corregir y optimizar el proceso, aplica
cando el método.
PRUEBAS
• Lo recomendable es probar el software
conforme se vaya progresando, para que los
errores sean descubiertos en etapas
tempranas, y que por lo tanto, no sean tan
costosos, pero lo principal es que se
identificaría la falla del satélite anterior
rápidamente en caso de que la metodología
fuese hecha correctamente

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
2.modelos del proceso
2.modelos del proceso2.modelos del proceso
2.modelos del proceso
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Xp
XpXp
Xp
 
RA1 Reporte de lectura
RA1 Reporte de lecturaRA1 Reporte de lectura
RA1 Reporte de lectura
 
Modelos de software
Modelos  de  softwareModelos  de  software
Modelos de software
 
Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
2. Cascada De Fase Solapada
2. Cascada De Fase Solapada2. Cascada De Fase Solapada
2. Cascada De Fase Solapada
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Presentacion ASD GSI
Presentacion ASD GSIPresentacion ASD GSI
Presentacion ASD GSI
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 

Destacado (8)

Opovo 6
Opovo 6Opovo 6
Opovo 6
 
Google Search Techniques
Google Search TechniquesGoogle Search Techniques
Google Search Techniques
 
лобзин
лобзинлобзин
лобзин
 
John Gouthro 2016 Resume
John Gouthro 2016 ResumeJohn Gouthro 2016 Resume
John Gouthro 2016 Resume
 
грипп 2016 и орит
грипп 2016 и оритгрипп 2016 и орит
грипп 2016 и орит
 
NCC_Protocol_WEB_2016-07-12
NCC_Protocol_WEB_2016-07-12NCC_Protocol_WEB_2016-07-12
NCC_Protocol_WEB_2016-07-12
 
черняев
черняевчерняев
черняев
 
Cenovnik FLP proizvoda
Cenovnik FLP proizvodaCenovnik FLP proizvoda
Cenovnik FLP proizvoda
 

Similar a Xp (20)

Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Pruebas de documentacion
Pruebas de documentacionPruebas de documentacion
Pruebas de documentacion
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.fin
 
Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florez
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Practicas tecnicas
Practicas tecnicasPracticas tecnicas
Practicas tecnicas
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programacion
 
Psp
PspPsp
Psp
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficial
 
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
 
10245215.ppth
10245215.ppth10245215.ppth
10245215.ppth
 
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
 

Xp

  • 1. XP (EXTREME PROGRAMMING) POR ALEJANDRO REYES VALENZUELA
  • 2. DEFINICIÓN • La programación extrema es una metodología de desarrollo ágil que tiene como principal objetivo aumentar la productividad a la hora de desarrollar un proyecto software. Da prioridad a los trabajos que dan un resultado directo y en los cuales se reduce la burocracia que pueda existir en el entorno de trabajo.
  • 3. PRÁCTICAS DE LA PROGRAMACIÓN EXTREMA 1. El juego de la planificación (the planning game) 2. Pequeñas entregas (small releases) 3. Metáfora (metaphor) 4. Diseño simple (simple design) 5. Pruebas (testing) 6. Refactorización (refactoring) 7. Programación por parejas (pair programming) 8. Propiedad colectiva (collective ownership) 9. Integración continua (continous integration) 10. 40 horas semanales (40-hour week) 11. Cliente en casa (on-site costumer) 12. Estándares de codificación (coding standards)
  • 4. VALORES 1. Comunicación 2. Simplicidad 3. Realimentación 4. Coraje
  • 5.
  • 6. PLANIFICACIÓN • Se tendría que definir en este caso la historia del cliente, en el cual se habla de la problemática de manera concisa y directa, siendo en esta ocasión la falla del satélite cuyo software fue incorrecto, en este caso se tendría que plantear un análisis rápido para poder dar una solución a la problemática del satélite.
  • 7. DISEÑO • En este caso el software es el mismo , solamente se tendrían que realizar cambios mínimos conforme se vayan corrigiendo los errores, ver los procesos que se puedan optimizar para que los costos puedan reducirse
  • 8. CODIFICACIÓN • Se debe programar por partes, pero principalmente se debería de seguir el mismo proceso, pero con pruebas constantes, para identificar la falla anterior, una vez descubierta, se debería de corregir y optimizar el proceso, aplica cando el método.
  • 9. PRUEBAS • Lo recomendable es probar el software conforme se vaya progresando, para que los errores sean descubiertos en etapas tempranas, y que por lo tanto, no sean tan costosos, pero lo principal es que se identificaría la falla del satélite anterior rápidamente en caso de que la metodología fuese hecha correctamente