SlideShare una empresa de Scribd logo
EXTREME PROGRAMMING
ESTRADA PICHARDO JONATÁN ISÚI
ORTEGA PRIETO OSCAR DAVID
¿QUE ES?
La programación extrema o XP es una metodología de desarrollo
de software y es considerada un método Ágil en el que se da
máxima prioridad a la obtención de resultados y se llama
extreme programming por que lleva las practicas que usa al
extremo
PRACTICAS
• Pequeñas entregas
• Diseño sencillo
• Pruebas
• Refactorización
• Programación por parejas
• Integración continua
• Cuarenta horas semanales
• Cliente en casa
XP SIGUE ESTOS 4 CONCEPTOS
1. Comunicación: En es muy importante la comunicación entre los
integrantes, y también es necesario que todos se lleven bien ya que el pri
2. Simplicidad:XP busca entregar solamente lo que el cliente pide, no
mas. Esto maximizará el valor creado por la inversión realizada hasta la
fecha. Y esto se logra poco a poco incluyendo correcciones necesarias.
3. Realimentación: Las pruebas que se le realizan al software nos mantiene
informados del grado de fiabilidad del sistema.
4. Coraje: No se deberá crear excusas y el fracaso no es una opción ya que el
objetivo no es fracasar sino triunfar, si surge un problema no debemos
tener miedo ya se va a afrontar como un equipo y no individualmente,
debemos adaptarnos al cambio cuando sucedan.
XP SE DIVIDE EN FASES:
• Fase de exploración.
• Fase de planificación.
• Fase de iteraciones
• Fase de producción
• Fase de mantenimiento
• Fase de cierre del proyecto.
FASE DE EXPLORACIÓN
• En esta fase los usuarios escriben las tarjetas de historia, cada una de
las tarjetas de historia describen una funcionalidad que será añadida
al programa. El equipo de desarrollo en esta fase se dedica a
familiarizarse con las tecnologías y herramientas que utilizaren el
proyecto esta fase puede durar unas semanas o hasta meses
• Historia de usuario: son descripciones cortas y simples de una
funcionalidad, escritas por el cliente o el usuario, y presentan una
nueva función que se requiere
FASE DE PLANIFICACIÓN
• En esta fase se establece la prioridad de las diferentes
historias y se acuerda el contenido de la primera entrega del
proyecto. La estimación temporal se basa en un cálculo
estimado por parte de los desarrolladores de cada una de las
historias, esta fase solo dura unos dias
FASE DE ITERACIONES
• Esta fase incluye la realización de diferentes fases antes de
liberar la primera versión del producto. La planificación se
divide en diferentes iteraciones, de una duración variable entre
una semana y cuatro. en la primer semana también se incluye
la creación de la arquitectura de todo el sistema y en el final de
cada iteración se incluye pruebas funcionales
FASE DE PRODUCCIÓN
• En esta fase se llevan a cabo se llevan a cabo un conjunto de
pruebas extras, de rendimiento y funcionamiento que son
necesarias antes de poder entregar el producto al cliente, en
esta fase se debe de analizar si se va a hacer mas cambios y si
se incluyen en esta versión o en una próxima
FASE DE MANTENIMIENTO
• Una vez se ha liberada la primera versión a los usuarios, el
proyecto se debe mantener en el entorno de producción
siempre y cuando aún hayan iteraciones en fase de
producción.
FASE DE CIERRE DEL PROYECTO
• Es la fase en que los clientes ya no tienen más historias que
deban ser implementadas, la documentación del proyecto se
realiza en esta fase y se debe confirmar que el cliente esta
conforme con el proyecto final

Más contenido relacionado

La actualidad más candente

Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
Alejandra Ceballos
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
Juan Camilo Parra
 
Script psp
Script pspScript psp
Iniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIniciación ágil de proyectos de software
Iniciación ágil de proyectos de software
Israel Antezana Rojas
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
davidguayta
 
Psp
PspPsp
Pspkapm
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
ejordi
 
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?Israel Antezana Rojas
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
Juan Avendaño
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
deborahgal
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
Andres Giovanni Lara Collazos
 

La actualidad más candente (17)

Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Script psp
Script pspScript psp
Script psp
 
Iniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIniciación ágil de proyectos de software
Iniciación ágil de proyectos de software
 
Psp
PspPsp
Psp
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Psp
PspPsp
Psp
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Xp
XpXp
Xp
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 

Destacado

Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
Angel Medina
 
Historia de usuario
Historia de usuarioHistoria de usuario
Historia de usuario
Angel Medina
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
Angel Medina
 
Adaptive Project Management
Adaptive Project ManagementAdaptive Project Management
Adaptive Project Management
Intaver Insititute
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An Overview
Gurtej Pal Singh
 
Mapa mental metodología de la programación
Mapa mental metodología de la programaciónMapa mental metodología de la programación
Mapa mental metodología de la programación
Luis Eduardo Pelaez Valencia
 
Salesforce Agile 事例
Salesforce Agile 事例Salesforce Agile 事例
Salesforce Agile 事例
Yoshi Oikawa
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David Tzemach
David Tzemach
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
Mohamed Abdelrahman
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
Bilal Shah
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
Dimitri Ponomareff
 

Destacado (11)

Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
 
Historia de usuario
Historia de usuarioHistoria de usuario
Historia de usuario
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Adaptive Project Management
Adaptive Project ManagementAdaptive Project Management
Adaptive Project Management
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An Overview
 
Mapa mental metodología de la programación
Mapa mental metodología de la programaciónMapa mental metodología de la programación
Mapa mental metodología de la programación
 
Salesforce Agile 事例
Salesforce Agile 事例Salesforce Agile 事例
Salesforce Agile 事例
 
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)
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 

Similar a Extreme programming

Programación extrema
Programación extremaProgramación extrema
Programación extrema
chris morales
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
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
R̶a̶m̶s̶é̶s̶ M̶a̶r̶t̶í̶n̶e̶z̶ ̶O̶r̶t̶i̶z̶
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
0202278446
 
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
danielocaa12
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
gmjuan
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
paotacuba
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
ElvisAR
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
luiseodriguez
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
Belghy Chisag
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincrementalzaggy88
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
Nicolas Ormeño
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
S
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
Domingo Gallardo
 
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
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Programacion Extrema (XP).pptx
Programacion Extrema (XP).pptxProgramacion Extrema (XP).pptx
Programacion Extrema (XP).pptx
GermnAurelioOrtizBal
 

Similar a Extreme programming (20)

Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
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
Metodologia xpMetodologia xp
Metodologia xp
 
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
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas 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
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Programacion Extrema (XP).pptx
Programacion Extrema (XP).pptxProgramacion Extrema (XP).pptx
Programacion Extrema (XP).pptx
 

Último

Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 

Último (20)

Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 

Extreme programming

  • 1. EXTREME PROGRAMMING ESTRADA PICHARDO JONATÁN ISÚI ORTEGA PRIETO OSCAR DAVID
  • 2. ¿QUE ES? La programación extrema o XP es una metodología de desarrollo de software y es considerada un método Ágil en el que se da máxima prioridad a la obtención de resultados y se llama extreme programming por que lleva las practicas que usa al extremo
  • 3. PRACTICAS • Pequeñas entregas • Diseño sencillo • Pruebas • Refactorización • Programación por parejas • Integración continua • Cuarenta horas semanales • Cliente en casa
  • 4. XP SIGUE ESTOS 4 CONCEPTOS 1. Comunicación: En es muy importante la comunicación entre los integrantes, y también es necesario que todos se lleven bien ya que el pri 2. Simplicidad:XP busca entregar solamente lo que el cliente pide, no mas. Esto maximizará el valor creado por la inversión realizada hasta la fecha. Y esto se logra poco a poco incluyendo correcciones necesarias. 3. Realimentación: Las pruebas que se le realizan al software nos mantiene informados del grado de fiabilidad del sistema. 4. Coraje: No se deberá crear excusas y el fracaso no es una opción ya que el objetivo no es fracasar sino triunfar, si surge un problema no debemos tener miedo ya se va a afrontar como un equipo y no individualmente, debemos adaptarnos al cambio cuando sucedan.
  • 5. XP SE DIVIDE EN FASES: • Fase de exploración. • Fase de planificación. • Fase de iteraciones • Fase de producción • Fase de mantenimiento • Fase de cierre del proyecto.
  • 6. FASE DE EXPLORACIÓN • En esta fase los usuarios escriben las tarjetas de historia, cada una de las tarjetas de historia describen una funcionalidad que será añadida al programa. El equipo de desarrollo en esta fase se dedica a familiarizarse con las tecnologías y herramientas que utilizaren el proyecto esta fase puede durar unas semanas o hasta meses • Historia de usuario: son descripciones cortas y simples de una funcionalidad, escritas por el cliente o el usuario, y presentan una nueva función que se requiere
  • 7. FASE DE PLANIFICACIÓN • En esta fase se establece la prioridad de las diferentes historias y se acuerda el contenido de la primera entrega del proyecto. La estimación temporal se basa en un cálculo estimado por parte de los desarrolladores de cada una de las historias, esta fase solo dura unos dias
  • 8. FASE DE ITERACIONES • Esta fase incluye la realización de diferentes fases antes de liberar la primera versión del producto. La planificación se divide en diferentes iteraciones, de una duración variable entre una semana y cuatro. en la primer semana también se incluye la creación de la arquitectura de todo el sistema y en el final de cada iteración se incluye pruebas funcionales
  • 9. FASE DE PRODUCCIÓN • En esta fase se llevan a cabo se llevan a cabo un conjunto de pruebas extras, de rendimiento y funcionamiento que son necesarias antes de poder entregar el producto al cliente, en esta fase se debe de analizar si se va a hacer mas cambios y si se incluyen en esta versión o en una próxima
  • 10. FASE DE MANTENIMIENTO • Una vez se ha liberada la primera versión a los usuarios, el proyecto se debe mantener en el entorno de producción siempre y cuando aún hayan iteraciones en fase de producción.
  • 11. FASE DE CIERRE DEL PROYECTO • Es la fase en que los clientes ya no tienen más historias que deban ser implementadas, la documentación del proyecto se realiza en esta fase y se debe confirmar que el cliente esta conforme con el proyecto final