SlideShare une entreprise Scribd logo
1  sur  7
Metodología XP (Extreme Programming)
La programación extrema desarrollada por Kent Beck en los años 90 se
basa en la simplicidad, la comunicación y la reutilización del código, esta
metodología ágil tiene un conjunto de practicas y reglas para desarrollar
proyectos de software de menor tiempo y todas las fases y etapas se
desarrollan en base a procesos.
1) Fase de exploración
2) Fase de planificación
3) Fase de iteraciones
• Análisis
• Diseño
• Codificación
4) Fase de producción
5) Fase de mantenimiento
6) Fase de muerte del proyecto
XP consta de 6 fases durante el ciclo de vida de un proyecto.
Fase de exploración
La fase de exploración se desarrolla en tres procesos:
✔ la historia de usuario
El usuario determina las funcionalidades del sistema.
✔ El spike arquitectónico
el equipo de trabajo se familiariza con la metodología, los equipos
tecnológicos y los procesos a utilizar y se realiza un prototipo para saber
si la arquitectura es valida para el desarrollo del proyecto.
✔ La metáfora del negocio.
Comunicación entre el usuario y el equipo de desarrollo para evitar
fallos en el sistema por mal levantamiento de información y que el
usuario este conforme con lo entregado.
Fase de planificación
La historia de usuario es recibida por los desarrolladores
✔ Estimación de costo por la historia de usuario
• si es compleja las tareas el usuario debe simplificar en mas sencillas
• si no esta claro como implementar se puede realizar un skipe
tecnológico para estimar el costo.
✔ Reunión de plan de entrega
• Funcionalidades a implementar en cada plan de iteración.
• Participan usuario y equipo de desarrollo.
• Cada iteración tendrá un tiempo establecido.
• Alcance del proyecto.
Fase de iteraciones
Todo proyecto se divide en iteraciones de tiempo máximo de 3 semanas:
✔ En cada iteración se realiza la historia de usuario donde:
• Se detalla cada tarea y los días en los que se va a realizar.
• Costo por tarea.
• Costo por todas las tareas de implementación.
✔ Se priorizan las tareas y las menos importantes se quedan en una cola de
tareas.
✔ Cada equipo de desarrollo tendrán asignadas tareas
✔ Reuniones a diario para conocer el avance.
Fase de producción
primer prototipo del software y el usuario decide si se lo pone en producción o
faltan funcionalidades y se sigue con las iteraciones
Fase de Mantenimiento
Con el proyecto y todas las funcionalidades, se revisa las nuevas historias de
usuario que se incorporan según su valor de negocio.
Fase de Muerte del proyecto
Si ya no hay historias de usuario y no aporte a valor de negocio entra en la
fase de muerte el proyecto.
Extreme Programming-Fases
Extreme Programming-Fases

Contenu connexe

Tendances

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
Uriel Herrera
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
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
Xochitl Saucedo Muñoz
 

Tendances (20)

Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Metodología ICONIX
Metodología ICONIXMetodología ICONIX
Metodología ICONIX
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Historias de usuario
Historias de usuarioHistorias de usuario
Historias de usuario
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Simulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatoriosSimulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatorios
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
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
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 

Similaire à Extreme Programming-Fases

Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
Johita Guerrero
 
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
Rafael Hernandez
 
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
MiguelGonzalezLo
 

Similaire à Extreme Programming-Fases (20)

Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
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
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
 
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
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
PROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptxPROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptx
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
La programación extrema
La programación extremaLa programación extrema
La programación extrema
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
xp
xpxp
xp
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Modelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdfModelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdf
 

Dernier

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Dernier (20)

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

Extreme Programming-Fases

  • 1. Metodología XP (Extreme Programming) La programación extrema desarrollada por Kent Beck en los años 90 se basa en la simplicidad, la comunicación y la reutilización del código, esta metodología ágil tiene un conjunto de practicas y reglas para desarrollar proyectos de software de menor tiempo y todas las fases y etapas se desarrollan en base a procesos. 1) Fase de exploración 2) Fase de planificación 3) Fase de iteraciones • Análisis • Diseño • Codificación 4) Fase de producción 5) Fase de mantenimiento 6) Fase de muerte del proyecto XP consta de 6 fases durante el ciclo de vida de un proyecto.
  • 2. Fase de exploración La fase de exploración se desarrolla en tres procesos: ✔ la historia de usuario El usuario determina las funcionalidades del sistema. ✔ El spike arquitectónico el equipo de trabajo se familiariza con la metodología, los equipos tecnológicos y los procesos a utilizar y se realiza un prototipo para saber si la arquitectura es valida para el desarrollo del proyecto. ✔ La metáfora del negocio. Comunicación entre el usuario y el equipo de desarrollo para evitar fallos en el sistema por mal levantamiento de información y que el usuario este conforme con lo entregado.
  • 3. Fase de planificación La historia de usuario es recibida por los desarrolladores ✔ Estimación de costo por la historia de usuario • si es compleja las tareas el usuario debe simplificar en mas sencillas • si no esta claro como implementar se puede realizar un skipe tecnológico para estimar el costo. ✔ Reunión de plan de entrega • Funcionalidades a implementar en cada plan de iteración. • Participan usuario y equipo de desarrollo. • Cada iteración tendrá un tiempo establecido. • Alcance del proyecto.
  • 4. Fase de iteraciones Todo proyecto se divide en iteraciones de tiempo máximo de 3 semanas: ✔ En cada iteración se realiza la historia de usuario donde: • Se detalla cada tarea y los días en los que se va a realizar. • Costo por tarea. • Costo por todas las tareas de implementación. ✔ Se priorizan las tareas y las menos importantes se quedan en una cola de tareas. ✔ Cada equipo de desarrollo tendrán asignadas tareas ✔ Reuniones a diario para conocer el avance.
  • 5. Fase de producción primer prototipo del software y el usuario decide si se lo pone en producción o faltan funcionalidades y se sigue con las iteraciones Fase de Mantenimiento Con el proyecto y todas las funcionalidades, se revisa las nuevas historias de usuario que se incorporan según su valor de negocio. Fase de Muerte del proyecto Si ya no hay historias de usuario y no aporte a valor de negocio entra en la fase de muerte el proyecto.