SlideShare ist ein Scribd-Unternehmen logo
1 von 87
Maestría en Ingeniería de Sistemas con  Mención en Gestión En Tecnología de la Información Ingeniería de Software LIMA - 2007
Esta situación resulta conocida……???
Fuerzas que influyen en los enfoques para el desarrollo de software Grado de  Control  en el proceso Tiempo 1950’s 1960’s 1970’s 1980’s 1990’s 2000’s 2010’s Fuente: Diapositiva obtenida de la presentación “ A History of Agile Methods” presentada por Alan Davis en JISBD 2002 Libertarios Fundamentalistas Tendencia global
Metodología Ágil
[object Object],Metodología Ágil
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Metodología Ágil
¿Qué es una Metodología Ágil? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Por qué surgen las Metodologías Ágiles? ,[object Object],[object Object],[object Object],[object Object]
¿Cuándo utilizar una Metodología Ágil? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comparación Ágil v/s Tradicional Se espera que no ocurran cambios de gran impacto durante el proyecto Se esperan cambios durante el proyecto Énfasis en la definición del proceso: roles, actividades y artefactos Énfasis en los aspectos humanos: el individuo y el trabajo en equipo  Aplicables a proyectos de cualquier tamaño, pero suelen ser especialmente efectivas/usadas en proyectos grandes y con equipos posiblemente dispersos Orientada a proyectos pequeños. Corta duración (o entregas frecuentes), equipos pequeños (< 10 integrantes) y trabajando en el mismo sitio Se promueve que la arquitectura se defina tempranamente en el proyecto  La arquitectura se va definiendo y mejorando a lo largo del proyecto El cliente interactúa con el equipo de desarrollo mediante reuniones Cliente es parte del equipo de desarrollo (además in-situ) Existe un contrato prefijado No existe un contrato tradicional, debe ser  bastante flexible Más Roles, más específicos  Pocos Roles, más genéricos y flexibles Más Artefactos. El modelado es esencial, mantenimiento de modelos Pocos Artefactos. El modelado es prescindible, modelos desechables. Metodología Tradicional Metodología Ágil
Costo de los Cambios en SW Cost o del   c ambio ti empo Tradicional Suposición MAs
Principales MAs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programación Extrema
Antecedentes e Historia de  Programación extrema
Sin embargo, se reconoce a Kent Beck como el que articuló esta propuesta y le dio nombre propio.  Kent Beck En 1989, Cunningham formó un equipo que usaba los principios y muchas de las prácticas que después adoptaría XP, mientras trabajaba para la compañía “Wyatt Software” [Fowler 2000]. Antecedentes e Historia de  Programación extrema
[object Object],Antecedentes e Historia de  Programación extrema
[object Object],Antecedentes e Historia de  Programación extrema
[object Object],[object Object],[object Object],[object Object],[object Object],Antecedentes e Historia de  Programación extrema
[object Object],Antecedentes e Historia de  Programación extrema Portland Pattern Repository
¿Qué es XP?
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Que es XP?
[object Object],[object Object],[object Object],Características de XP
Justificación y fundamentos de XP
Justificación y fundamentos de XP
Enfoque Tradicional vs. XP
Principios, roles y prácticas  de  Programación extrema
Principios de la Programación extrema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principios de la Programación extrema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principios de la Programación extrema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetivos de la  Programación extrema
Objetivos de XP ,[object Object],[object Object],[object Object]
Interacción entre Las cuatro variables de Gestión de proyecto
El coste de Cambio ,[object Object],[object Object]
Las cuatro valores ,[object Object],[object Object],[object Object],[object Object],[object Object]
Roles de XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Roles de XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Roles de XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Roles de XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Las cuatro actividades básicas ,[object Object],[object Object],[object Object],[object Object]
Proceso de Desarrollo
Artefactos esenciales en XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Historia de Usuario Observaciones: Descripción: Se introducen los datos del artículo (título, fichero adjunto, resumen, tópicos) y de los autores (nombre, e-mail, afiliación). Uno de los autores debe indicarse como autor de contacto. El sistema confirma la correcta recepción del artículo enviando un e-mail al autor de contacto con un userid y password para que el autor pueda posteriormente acceder al artículo. Puntos Reales: Riesgo en Desarrollo:  (Alto / Medio / Bajo) Puntos Estimados: Prioridad  en Negocio:  Alta (Alta / Media / Baja) Iteración Asignada: 2 Modificación de Historia Número: Usuario: Autor  Nombre: Enviar artículo Número: 1 Historia de Usuario
Spike para Historia de Usuario
Tarea de Ingeniería Descripción: Programador responsable: Fecha fin:  Fecha inicio:  Puntos estimados: Tipo de tarea :  Desarrollo / Corrección / Mejora / Otra  Nombre tarea: Número historia: Número tarea: Tarea
Prueba de Aceptación Evaluación: Resultado esperado: Entradas: Condiciones de ejecución: Descripción: Nombre Caso de Prueba: Número Historia de Usuario: Número Caso de Prueba: Caso de Prueba
Escenarios en XP : Exploración Prioridad Riesgo Esfuerzo (puntos) Definir Historias de Usuario Elaborar Spikes Estimar Esfuerzo y Riesgo ? Historias de Usuario Spikes (Bosquejos)
Escenarios en XP:  Planificación de la Entrega Historias de Usuario Primera Iteración Segunda Iteración Última Iteración … N-ésima Iteración Historias fuera de la entrega Velocidad de  Proyecto (VP) puntos/semana Entrega <= 3 meses 2 a 3 semanas
Escenarios en XP :  Comenzar Iteración Historias de la Iteración Definir y  ordenar Tareas de Ingeniería Tareas de  la iteración
Escenarios en XP :  Programación Pruebas de Aceptación de Historias  de la iteración Programación en Parejas Historias de la Iteración Versión del Producto Diseño Refactoring Programación Pruebas Unitarias Integración Pruebas de Integración Pruebas de Aceptación Tareas de  Historias de la iteración
Escenarios en XP :  Pruebas de Aceptación Pruebas de Aceptación Definir Pruebas de Aceptación Aplicar Pruebas de Aceptación Corregir errores Definir nuevas Historias
Entorno y clima de trabajo  Espacio de trabajo XP ,[object Object],[object Object],[object Object],Espacio de trabajo del proyecto C3   de  DaimlerChrysler
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],…  Entorno y clima de trabajo  Reunión diaria XP
…  Entorno y clima de trabajo  Gantt de Pared Obtenida de www.agiletek.com “ Centro del universo del proyecto” “ Punto de reunión para la “Stand-up Meeting”
Fases de la metodología XP
Como hacemos funcionar la Metodología XP
[object Object],Planificación deseable posible
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],…  Planificación
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],…  Planificación
[object Object],[object Object],…  Planificación ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseño
[object Object],[object Object],[object Object],Codificación
[object Object],[object Object],[object Object],…  Codificación
[object Object],[object Object],[object Object],[object Object],…  Codificación
[object Object],[object Object],[object Object],[object Object],…  Codificación
[object Object],[object Object],…  Codificación
Pruebas ,[object Object],[object Object]
Prácticas XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO CODIFICACION PLANIFICACION PRUEBAS
…  Prácticas XP Interacción entre Prácticas XP: Kent  Beck Cliente in situ Metáfora Propiedad Colectiva Integración Continua El juego de la  planificación Semana  de 40 horas Programación  en parejas Recodificación Estándares de programación Pruebas Diseño simple Pequeñas versiones
Aspectos sobre Programación Extrema
Aspectos Positivos De Xp   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Aspectos Controversiales de Xp   ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Aspectos Controversiales de Xp
[object Object],[object Object],[object Object],[object Object],Aspectos Controversiales de Xp
Posturas A Favor Y En Contra
Extrapolación De Las Prácticas De Xp  ,[object Object],[object Object],[object Object]
Extrapolación De Las Prácticas De Xp  (Cont..I) ,[object Object],[object Object],[object Object]
BENEFICIOS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CONCLUSIONES  ,[object Object],[object Object],[object Object]
CONCLUSIONES Cont.. (II) ,[object Object],[object Object],[object Object]
CONCLUSIONES Cont.. (III) ,[object Object],[object Object],[object Object]
RECOMENDACIONES  ,[object Object],[object Object],[object Object],[object Object],[object Object]
BIBLIOGRAFÍA ,[object Object],[object Object],[object Object],[object Object]
BIBLIOGRAFÍA ,[object Object],[object Object],[object Object]
 
Referencias Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de Programador Extremo
GRACIAS

Weitere ähnliche Inhalte

Was ist angesagt?

Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
jhonatanalex
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
ronald flores
 
Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)
cito0102
 

Was ist angesagt? (20)

Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Xp
XpXp
Xp
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 
Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)
 
ingenieria de requerimientos
ingenieria de requerimientos ingenieria de requerimientos
ingenieria de requerimientos
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 

Andere mochten auch

Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest82ea27
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest123148
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
Cheo Mateo
 
Desarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, ScrumDesarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, Scrum
rgomezm
 

Andere mochten auch (20)

Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 
Monografia metodologia xp
Monografia   metodologia xpMonografia   metodologia xp
Monografia metodologia xp
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
Manual01
Manual01Manual01
Manual01
 
Manual 02
Manual 02Manual 02
Manual 02
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Desarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, ScrumDesarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, Scrum
 

Ähnlich wie Programacion Extrema

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
Kiberley Santos
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
afrancoing
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
Fausto J Loja Mora
 
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
Walter Ariel Risi
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
eeencalada
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
fponceh
 

Ähnlich wie Programacion Extrema (20)

METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
10245215.ppth
10245215.ppth10245215.ppth
10245215.ppth
 
Requirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdfRequirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdf
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Public3
Public3Public3
Public3
 
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
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Angello revista digital
Angello revista digitalAngello revista digital
Angello revista digital
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
Exposicion
ExposicionExposicion
Exposicion
 
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 

Programacion Extrema

  • 1. Maestría en Ingeniería de Sistemas con Mención en Gestión En Tecnología de la Información Ingeniería de Software LIMA - 2007
  • 2. Esta situación resulta conocida……???
  • 3. Fuerzas que influyen en los enfoques para el desarrollo de software Grado de Control en el proceso Tiempo 1950’s 1960’s 1970’s 1980’s 1990’s 2000’s 2010’s Fuente: Diapositiva obtenida de la presentación “ A History of Agile Methods” presentada por Alan Davis en JISBD 2002 Libertarios Fundamentalistas Tendencia global
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Comparación Ágil v/s Tradicional Se espera que no ocurran cambios de gran impacto durante el proyecto Se esperan cambios durante el proyecto Énfasis en la definición del proceso: roles, actividades y artefactos Énfasis en los aspectos humanos: el individuo y el trabajo en equipo Aplicables a proyectos de cualquier tamaño, pero suelen ser especialmente efectivas/usadas en proyectos grandes y con equipos posiblemente dispersos Orientada a proyectos pequeños. Corta duración (o entregas frecuentes), equipos pequeños (< 10 integrantes) y trabajando en el mismo sitio Se promueve que la arquitectura se defina tempranamente en el proyecto La arquitectura se va definiendo y mejorando a lo largo del proyecto El cliente interactúa con el equipo de desarrollo mediante reuniones Cliente es parte del equipo de desarrollo (además in-situ) Existe un contrato prefijado No existe un contrato tradicional, debe ser bastante flexible Más Roles, más específicos Pocos Roles, más genéricos y flexibles Más Artefactos. El modelado es esencial, mantenimiento de modelos Pocos Artefactos. El modelado es prescindible, modelos desechables. Metodología Tradicional Metodología Ágil
  • 11. Costo de los Cambios en SW Cost o del c ambio ti empo Tradicional Suposición MAs
  • 12.
  • 14. Antecedentes e Historia de Programación extrema
  • 15. Sin embargo, se reconoce a Kent Beck como el que articuló esta propuesta y le dio nombre propio. Kent Beck En 1989, Cunningham formó un equipo que usaba los principios y muchas de las prácticas que después adoptaría XP, mientras trabajaba para la compañía “Wyatt Software” [Fowler 2000]. Antecedentes e Historia de Programación extrema
  • 16.
  • 17.
  • 18.
  • 19.
  • 21.
  • 22.
  • 26. Principios, roles y prácticas de Programación extrema
  • 27.
  • 28.
  • 29.
  • 30. Objetivos de la Programación extrema
  • 31.
  • 32. Interacción entre Las cuatro variables de Gestión de proyecto
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 41.
  • 42. Historia de Usuario Observaciones: Descripción: Se introducen los datos del artículo (título, fichero adjunto, resumen, tópicos) y de los autores (nombre, e-mail, afiliación). Uno de los autores debe indicarse como autor de contacto. El sistema confirma la correcta recepción del artículo enviando un e-mail al autor de contacto con un userid y password para que el autor pueda posteriormente acceder al artículo. Puntos Reales: Riesgo en Desarrollo: (Alto / Medio / Bajo) Puntos Estimados: Prioridad en Negocio: Alta (Alta / Media / Baja) Iteración Asignada: 2 Modificación de Historia Número: Usuario: Autor Nombre: Enviar artículo Número: 1 Historia de Usuario
  • 43. Spike para Historia de Usuario
  • 44. Tarea de Ingeniería Descripción: Programador responsable: Fecha fin: Fecha inicio: Puntos estimados: Tipo de tarea : Desarrollo / Corrección / Mejora / Otra Nombre tarea: Número historia: Número tarea: Tarea
  • 45. Prueba de Aceptación Evaluación: Resultado esperado: Entradas: Condiciones de ejecución: Descripción: Nombre Caso de Prueba: Número Historia de Usuario: Número Caso de Prueba: Caso de Prueba
  • 46. Escenarios en XP : Exploración Prioridad Riesgo Esfuerzo (puntos) Definir Historias de Usuario Elaborar Spikes Estimar Esfuerzo y Riesgo ? Historias de Usuario Spikes (Bosquejos)
  • 47. Escenarios en XP: Planificación de la Entrega Historias de Usuario Primera Iteración Segunda Iteración Última Iteración … N-ésima Iteración Historias fuera de la entrega Velocidad de Proyecto (VP) puntos/semana Entrega <= 3 meses 2 a 3 semanas
  • 48. Escenarios en XP : Comenzar Iteración Historias de la Iteración Definir y ordenar Tareas de Ingeniería Tareas de la iteración
  • 49. Escenarios en XP : Programación Pruebas de Aceptación de Historias de la iteración Programación en Parejas Historias de la Iteración Versión del Producto Diseño Refactoring Programación Pruebas Unitarias Integración Pruebas de Integración Pruebas de Aceptación Tareas de Historias de la iteración
  • 50. Escenarios en XP : Pruebas de Aceptación Pruebas de Aceptación Definir Pruebas de Aceptación Aplicar Pruebas de Aceptación Corregir errores Definir nuevas Historias
  • 51.
  • 52.
  • 53. … Entorno y clima de trabajo Gantt de Pared Obtenida de www.agiletek.com “ Centro del universo del proyecto” “ Punto de reunión para la “Stand-up Meeting”
  • 54. Fases de la metodología XP
  • 55. Como hacemos funcionar la Metodología XP
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68. … Prácticas XP Interacción entre Prácticas XP: Kent Beck Cliente in situ Metáfora Propiedad Colectiva Integración Continua El juego de la planificación Semana de 40 horas Programación en parejas Recodificación Estándares de programación Pruebas Diseño simple Pequeñas versiones
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Posturas A Favor Y En Contra
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.  
  • 85.