SlideShare una empresa de Scribd logo
1 de 21
Extreme
programming
Adamari Dagmar Cortés Vargas
Uriel Ángeles Casteñeda
Extreme programming
El entorno “Agil” representa
una filosofia general del
Desarrollo que enfatiza el valor
de la rapida respuesta y
frecuente para la satisfaccion
del cuente. Un framework o
entorno rapido puede ser
definido como un Desarrollo
aproximado basado en la
filosofia en el “Agile Manifesto”
Es un metodo de
desarrollo agil de
software.
2
Kent
Beck
3
Pionero en el desarrollo de los métodos Agile
The Agile Manifesto
▫ We are uncovering better ways of developing software by
doing it and helping others do it. Through this work we have
come to value:
▫ Individuals and interactions over processes and tools
▫ Working software over comprehensive documentation
▫ Customer collaboration over contract negotiation
▫ Responding to change over following a plan
▫ That is, while there is value in the items on the right, we value
the items on the left more.
4
“
Siendo un metodo “Agile”, este cuenta con las
siguientes caracteristicas:
▫ Ligero
▫ Riesgos minimios
▫ Eficiente
▫ Flexible
▫ Anticipado
▫ Sencillo
5
1. Metas del XP
Let’s start.
▫ Potenciar el trabajo en equipo y
preocuparse por el aprendizaje de los
desarrolladores.
▫ Propiciar un buen clima de trabajo.
▫ Realimentación continua.
7
¿Cuándo se puede aplicar?
▫ El XP pretende mejorar la calidad del software y una
calidad de vida mas alta para el equipo de desarrollo.
▫ La XP es el framework con mas especificaciones de
los métodos Agile.
8
Requerimientos
▫ Que el software cambie constantemente.
▫ Un equipo pequeño de desarrollo con mucha
comunicación
▫ La tecnología que usen todos los desarrolladores
permita un testeo de funcionalidad.
9
Comunicación
Los cinco valores del XP son la
comunicacion, la sencillez, el
feedback, la toma de decisiones
en presión.
Valores
Principios
Feedbak rapido: los miembros
del equipo entienden el fedback.
Sencillez asumida: los
desarrolladores se enfocan en
el trabajo importante y siguen
YAGNI (You Ain’t Gonna Need
iIt) y DRY( Don’t Repeat
Yourself).
Cambios incrementados: los
pequeños cambios hechos a un
product paso por paso
funcionan major que los
grandes hechos de una sola vez.
10
▫ Aceptar cambios: si un cliente cree que el producto
necesita ser cambiado, los programadores deben
aceptar la decisión y plantear como implementar los
nuevos requerimentos.
▫ Trabajo de calidad: un equipo que trabaja bien, hace
trabajos mas valorados y se sienten orgullosos de el
mismo.
11
Ventajas de mercado
▫ Se basa en el principio “First
to Market Strategy”
▫ El cual dice que al lanzar tu
producto al mercado
cuentas con una gran
cantidad de ventajas:
▫ Impacto en consumidores
▫ Reconocimiento de nombre
▫ No hay competencia
▫ Desarrollo de product
▫ Friendster, Netscape
and Atari
12
Prácticas
▫ XP sugiere 12
practicas mientras
se desarrolla un
software.
13
¿Como se conforma?
Pruebas
Con las planificaciones
se incluyen las
entregas al final de
cada iteración.
El software funciona
en cada prueba.
Diseño y
programación
El diseno del programa
suele ser simple y
basado en la
funcionalidad, se
programa a dos
manos.
El codigo es de todos.
Uso de metaforas y
otras ventajas
Se buscan frases o
nombres que definan
en que parte del
programa se
encuentran. La
organizacion y
planificación es
esencial.
14
Prints
Se deben planificar los plazos
temporales del Proyecto
basandose en las exigencies
del cliente, con base a las
estimaciones de coste y la
dificultad del Proyecto, se
marcan prioridades y fechas
de forma orientativa.
15
Equipo de un Proyecto XP
16
Cliente
Manager Coach
Testers
Programadores
Testers
Programadores
Pero… ¿se usa?
17
¿Y a comparación de otros?
¿Cómo se compone? ¿O que hay de malo en ello…?
18
¿Por qué no se usa?
▫ Los Project manager no saben programar.
▫ Requiere una gran inversion: se necesitan desarrolladores de
calidad y alto calibre, básicamente “Rockstars”.
▫ Training; se tiene que entrenar a todo el equipo, lo cual es caro y
tedioso.
▫ Infrastructura.
▫ Cultura.
▫ Es racional (lo cual personas en los negocios no comprenden del
todo).
▫ Es muy complicado.
19
¿Te interesa saber
más?
20
https://www.agilealliance.org/
21
¡Gracias!
¿Preguntas?
😉

Más contenido relacionado

La actualidad más candente

Basic agile software development improvement
Basic agile software development improvementBasic agile software development improvement
Basic agile software development improvementRaul De Villa
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)Juan Avendaño
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del productoMarco Avendaño
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágilesmigami
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumRicardo Miguel Palacin Anco
 
Eduardo hinostroza asd
Eduardo hinostroza asdEduardo hinostroza asd
Eduardo hinostroza asdehinostroza
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)urumisama
 
047 Productivo Y Confiable Usable Y Creativo Mito O Realidad
047 Productivo Y Confiable Usable Y Creativo Mito O Realidad047 Productivo Y Confiable Usable Y Creativo Mito O Realidad
047 Productivo Y Confiable Usable Y Creativo Mito O RealidadGeneXus
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileOriol del Barrio
 

La actualidad más candente (20)

01
0101
01
 
Basic agile software development improvement
Basic agile software development improvementBasic agile software development improvement
Basic agile software development improvement
 
Metodologia Agil
Metodologia AgilMetodologia Agil
Metodologia Agil
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Gestión de Proyectos Agile 2013
Gestión de Proyectos Agile                                        2013Gestión de Proyectos Agile                                        2013
Gestión de Proyectos Agile 2013
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del producto
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Presentación Metodologia Agil
Presentación Metodologia AgilPresentación Metodologia Agil
Presentación Metodologia Agil
 
Xp
XpXp
Xp
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Eduardo hinostroza asd
Eduardo hinostroza asdEduardo hinostroza asd
Eduardo hinostroza asd
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
047 Productivo Y Confiable Usable Y Creativo Mito O Realidad
047 Productivo Y Confiable Usable Y Creativo Mito O Realidad047 Productivo Y Confiable Usable Y Creativo Mito O Realidad
047 Productivo Y Confiable Usable Y Creativo Mito O Realidad
 
Scrum edison
Scrum edisonScrum edison
Scrum edison
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agile
 

Similar a Extreme Programming (20)

Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdf
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
IntroSCRUM_ES
IntroSCRUM_ESIntroSCRUM_ES
IntroSCRUM_ES
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Programacion extrema_WR
Programacion extrema_WRProgramacion extrema_WR
Programacion extrema_WR
 
Gestión ágil con scrum resumen del curso
Gestión ágil con scrum   resumen del cursoGestión ágil con scrum   resumen del curso
Gestión ágil con scrum resumen del curso
 

Más de Adamari Cortes

Seguridad física y lógica en redes inalámbricas
Seguridad física y lógica en redes inalámbricasSeguridad física y lógica en redes inalámbricas
Seguridad física y lógica en redes inalámbricasAdamari Cortes
 
Principio de incertidumbre de Heisenberg
Principio de incertidumbre de HeisenbergPrincipio de incertidumbre de Heisenberg
Principio de incertidumbre de HeisenbergAdamari Cortes
 
Espacios vectoriales con producto interno
Espacios vectoriales con producto internoEspacios vectoriales con producto interno
Espacios vectoriales con producto internoAdamari Cortes
 
Modelos probabilisticos con tiempo de entrega constante
Modelos probabilisticos con tiempo de entrega constanteModelos probabilisticos con tiempo de entrega constante
Modelos probabilisticos con tiempo de entrega constanteAdamari Cortes
 
Entrevista a analista de datos
Entrevista a analista de datosEntrevista a analista de datos
Entrevista a analista de datosAdamari Cortes
 
Actividad financiera en Mexico
Actividad financiera en MexicoActividad financiera en Mexico
Actividad financiera en MexicoAdamari Cortes
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 

Más de Adamari Cortes (8)

Seguridad física y lógica en redes inalámbricas
Seguridad física y lógica en redes inalámbricasSeguridad física y lógica en redes inalámbricas
Seguridad física y lógica en redes inalámbricas
 
Seguridad alimentaria
Seguridad alimentariaSeguridad alimentaria
Seguridad alimentaria
 
Principio de incertidumbre de Heisenberg
Principio de incertidumbre de HeisenbergPrincipio de incertidumbre de Heisenberg
Principio de incertidumbre de Heisenberg
 
Espacios vectoriales con producto interno
Espacios vectoriales con producto internoEspacios vectoriales con producto interno
Espacios vectoriales con producto interno
 
Modelos probabilisticos con tiempo de entrega constante
Modelos probabilisticos con tiempo de entrega constanteModelos probabilisticos con tiempo de entrega constante
Modelos probabilisticos con tiempo de entrega constante
 
Entrevista a analista de datos
Entrevista a analista de datosEntrevista a analista de datos
Entrevista a analista de datos
 
Actividad financiera en Mexico
Actividad financiera en MexicoActividad financiera en Mexico
Actividad financiera en Mexico
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 

Último

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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 
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
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (16)

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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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)
 
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...
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Extreme Programming

  • 1. Extreme programming Adamari Dagmar Cortés Vargas Uriel Ángeles Casteñeda
  • 2. Extreme programming El entorno “Agil” representa una filosofia general del Desarrollo que enfatiza el valor de la rapida respuesta y frecuente para la satisfaccion del cuente. Un framework o entorno rapido puede ser definido como un Desarrollo aproximado basado en la filosofia en el “Agile Manifesto” Es un metodo de desarrollo agil de software. 2
  • 3. Kent Beck 3 Pionero en el desarrollo de los métodos Agile
  • 4. The Agile Manifesto ▫ We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: ▫ Individuals and interactions over processes and tools ▫ Working software over comprehensive documentation ▫ Customer collaboration over contract negotiation ▫ Responding to change over following a plan ▫ That is, while there is value in the items on the right, we value the items on the left more. 4
  • 5. “ Siendo un metodo “Agile”, este cuenta con las siguientes caracteristicas: ▫ Ligero ▫ Riesgos minimios ▫ Eficiente ▫ Flexible ▫ Anticipado ▫ Sencillo 5
  • 6. 1. Metas del XP Let’s start.
  • 7. ▫ Potenciar el trabajo en equipo y preocuparse por el aprendizaje de los desarrolladores. ▫ Propiciar un buen clima de trabajo. ▫ Realimentación continua. 7
  • 8. ¿Cuándo se puede aplicar? ▫ El XP pretende mejorar la calidad del software y una calidad de vida mas alta para el equipo de desarrollo. ▫ La XP es el framework con mas especificaciones de los métodos Agile. 8
  • 9. Requerimientos ▫ Que el software cambie constantemente. ▫ Un equipo pequeño de desarrollo con mucha comunicación ▫ La tecnología que usen todos los desarrolladores permita un testeo de funcionalidad. 9
  • 10. Comunicación Los cinco valores del XP son la comunicacion, la sencillez, el feedback, la toma de decisiones en presión. Valores Principios Feedbak rapido: los miembros del equipo entienden el fedback. Sencillez asumida: los desarrolladores se enfocan en el trabajo importante y siguen YAGNI (You Ain’t Gonna Need iIt) y DRY( Don’t Repeat Yourself). Cambios incrementados: los pequeños cambios hechos a un product paso por paso funcionan major que los grandes hechos de una sola vez. 10
  • 11. ▫ Aceptar cambios: si un cliente cree que el producto necesita ser cambiado, los programadores deben aceptar la decisión y plantear como implementar los nuevos requerimentos. ▫ Trabajo de calidad: un equipo que trabaja bien, hace trabajos mas valorados y se sienten orgullosos de el mismo. 11
  • 12. Ventajas de mercado ▫ Se basa en el principio “First to Market Strategy” ▫ El cual dice que al lanzar tu producto al mercado cuentas con una gran cantidad de ventajas: ▫ Impacto en consumidores ▫ Reconocimiento de nombre ▫ No hay competencia ▫ Desarrollo de product ▫ Friendster, Netscape and Atari 12
  • 13. Prácticas ▫ XP sugiere 12 practicas mientras se desarrolla un software. 13
  • 14. ¿Como se conforma? Pruebas Con las planificaciones se incluyen las entregas al final de cada iteración. El software funciona en cada prueba. Diseño y programación El diseno del programa suele ser simple y basado en la funcionalidad, se programa a dos manos. El codigo es de todos. Uso de metaforas y otras ventajas Se buscan frases o nombres que definan en que parte del programa se encuentran. La organizacion y planificación es esencial. 14
  • 15. Prints Se deben planificar los plazos temporales del Proyecto basandose en las exigencies del cliente, con base a las estimaciones de coste y la dificultad del Proyecto, se marcan prioridades y fechas de forma orientativa. 15
  • 16. Equipo de un Proyecto XP 16 Cliente Manager Coach Testers Programadores Testers Programadores
  • 18. ¿Y a comparación de otros? ¿Cómo se compone? ¿O que hay de malo en ello…? 18
  • 19. ¿Por qué no se usa? ▫ Los Project manager no saben programar. ▫ Requiere una gran inversion: se necesitan desarrolladores de calidad y alto calibre, básicamente “Rockstars”. ▫ Training; se tiene que entrenar a todo el equipo, lo cual es caro y tedioso. ▫ Infrastructura. ▫ Cultura. ▫ Es racional (lo cual personas en los negocios no comprenden del todo). ▫ Es muy complicado. 19