SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
eXtreme Programming
                     XP


Monday 9/June/2008        1
¿Qué es?

                     Una metodología de desarrollo ágil bien
                     estructurada.
                     Un enfoque refrescante en
                     contraposición a las metodologías
                     tradicionales.
                     Se enfoca en la comunicación con el
                     cliente y el trabajo en equipo.

Monday 9/June/2008                                             2
Las cuatro claves de XP

                     Comunicación
                     Simplicidad
                     Retroalimentación (Feedback)
                     Coraje



Monday 9/June/2008                                  3
¿Cuándo usar XP?

                     Proyectos con requerimientos
                     cambiantes
                     El riesgo del proyecto es muy alto
                     Equipos de desarrollo pequeños (2 a 12
                     personas)



Monday 9/June/2008                                            4
¿Por qué otra metodología?

                     El mundo del desarrollo de software es
                     cambiante. Las metodologías también.
                     Es necesaria una re-evaluación de los
                     procedimientos estándar de desarrollo.
                     Las metodologías ágiles resultan más
                     económicas para una empresa.


Monday 9/June/2008                                            5
¿Cómo funciona?



Monday 9/June/2008                     6
Flujo de Trabajo




Monday 9/June/2008                      7
Historias de usuario
                     Parecidas a los casos de uso, pero más
                     relajadas
                     Son redactadas por el cliente, no por el
                     equipo de desarrollo.
                     Sirven luego para crear las pruebas de
                     aceptación.
                     A cada historia se le estima un tiempo.

Monday 9/June/2008                                              8
Crear Cursos
        El instructor podrá crear un curso que corresponderá a la
          materia a dictar. Podrá dar la descripción del mismo,
       nombre, los horarios, etc. y agregar a los estudiantes que
        lo tomarán. Adicionalmente podrá agregar a la plantilla
       del curso aquellas herramientas, disponibles en el sistema,
       que se consideren adecuadas para lograr los objetivos del
                                 mismo.




Monday 9/June/2008                                                   9
El tiempo perfecto
                     A cada historia se le asigna un estimado
                     en tiempo perfecto
                     Eso eS: a dedicación exclusiva del
                     proyecto, sin interrupciones, y estando
                     inspirado.
                     Se mide en dias. Un valor mayor a 3
                     indica que hay que dividir la historia de
                     usuario

Monday 9/June/2008                                               10
Plan de entregas
                     Una reunión para decidir que historias
                     de usuario se han de implementar.
                     Se hace al inicio de cada iteración
                     Se seleccionan las historias según su
                     estimado temporal
                     Se calcula la velocidad del proyecto:
                     ¡¡¡ El cliente es el que elige lo que se
                     implementará!!!!
Monday 9/June/2008                                              11
Plan de entregas
                     El cliente puede elegir controlar sólo tres
                     de estas variables
                          Alcance
                          Tiempo
                          Recursos
                          Calidad
                     La otra la controlan los desarrolladores
Monday 9/June/2008                                                 12
Desarrollo iterativo




Monday 9/June/2008                          13
Las claves del éxito



Monday 9/June/2008                          14
Escoge una metáfora



Monday 9/June/2008                  15
Reunión diaria



Monday 9/June/2008                    16
Mueve al equipo



Monday 9/June/2008                     17
Haz entregas
                      frecuentes


Monday 9/June/2008                  18
Haz tarjetas CRC



Monday 9/June/2008                      19
“Tira flechas” antes de
             programar


Monday 9/June/2008               20
Nunca añadas algo no
           planificado


Monday 9/June/2008            21
Refactoriza sin piedad



Monday 9/June/2008                 22
Ten al cliente siempre
                   cerca


Monday 9/June/2008                 23
Mantén un estándar
                    de código


Monday 9/June/2008                   24
Primero haz la prueba
                unitaria


Monday 9/June/2008                25
Programa en pareja



Monday 9/June/2008                    26
Integración de código
                frecuente


Monday 9/June/2008                27
Propiedad colectiva
                     del código


Monday 9/June/2008                     28
Optimiza cuando
                      todo esté listo


Monday 9/June/2008                      29
No trabajes horas
                           extra


Monday 9/June/2008                       30
Arregla XP



Monday 9/June/2008                31

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Programacion extrema_WR
Programacion extrema_WRProgramacion extrema_WR
Programacion extrema_WR
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficial
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Manual01
Manual01Manual01
Manual01
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Presentación Extreme Programming
Presentación Extreme ProgrammingPresentación Extreme Programming
Presentación Extreme Programming
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 

Andere mochten auch

Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAbdul Wahid
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachDavid Tzemach
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your Own6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your OwnPalo Alto Software
 

Andere mochten auch (6)

Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David Tzemach
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your Own6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your Own
 

Ähnlich wie Extreme Programming

Ähnlich wie Extreme Programming (20)

Extreme programming-1213051189538370-9
Extreme programming-1213051189538370-9Extreme programming-1213051189538370-9
Extreme programming-1213051189538370-9
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Contratos Agiles
Contratos AgilesContratos Agiles
Contratos Agiles
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
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
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
Tópicos de calidad de Software XP
Tópicos de calidad de Software XPTópicos de calidad de Software XP
Tópicos de calidad de Software XP
 
Metodologia Agil Scrumgem ASPgems
Metodologia Agil Scrumgem ASPgemsMetodologia Agil Scrumgem ASPgems
Metodologia Agil Scrumgem ASPgems
 
Ladera
LaderaLadera
Ladera
 
Xp
XpXp
Xp
 
10245215.ppth
10245215.ppth10245215.ppth
10245215.ppth
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
090603 Contratos áGiles
090603 Contratos áGiles090603 Contratos áGiles
090603 Contratos áGiles
 
Ventajas y desventajas de simulación
Ventajas y desventajas de simulaciónVentajas y desventajas de simulación
Ventajas y desventajas de simulación
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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 UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
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 JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Extreme Programming