SlideShare una empresa de Scribd logo
Programación
Extrema XP
José Luis Dorado B.
XP.
• Es una metodología de desarrollo ágil que tiene
como principal objetivo aumentar la
productividad a la hora de desarrollar un
proyecto software.
¿QUÉ ES UNA METODOLOGÍA ÁGIL?
• Las metodologías ágiles tienen como punto
fuerte la adaptación a cualquier cambio en un
proyecto para aumentar sus posibilidades de
éxito.
Principios de una Metodología Ágil.
• Los individuos y sus interacciones son más
importantes que los procesos y las herramientas.
• El software que funciona es más importante que
la documentación exhaustiva.
• Colaboración con el cliente en lugar de
negociación de contratos.
• No hay que seguir un plan cerrado, sino
adaptarse al cambio.
Los Cuatro Valores Fundamentales de XP.
1. Comunicación.
• Es muy importante que haya una comunicación
constante con el cliente y dentro de todo el
equipo de trabajo.
2. Simplicidad.
• Se refiere que ante todo y sin importar qué
funcionalidad requiera el usuario en su sistema,
éste debe ser fácil.
3. Retroalimentación.
• Es la comunicación constante entre el
desarrollador y el usuario.
4. Coraje.
• Se refiere a la valentía que se debe tener al
modificar o eliminar el código que se realizó con
tanto esfuerzo.
5. Respeto.
• El equipo debe trabajar como uno, sin hacer
decisiones repentinas.
Practicas de XP.
• Retroalimentación.
• Proceso continuo en lugar de por lotes.
• Entendimiento compartido.
• Bienestar del programador.
RETROALIMENTACIÓN
• Principio de pruebas.
• Planificación.
• Cliente in-situ: el cliente (o su
representante) deberá formar parte del
equipo de desarrollo.
• Pair-programming.
PROCESO CONTINUO EN LUGAR DE
POR LOTES.
• Integración continua.
• Refactorización.
• Entregas pequeñas.
ENTENDIMIENTO COMPARTIDO.
• Diseño simple.
• Metáfora.
• Propiedad colectiva del código.
• Estándar de programación.
BIENESTAR DEL PROGRAMADOR.
• Semana de 40 horas.
Actividades Básicas de XP.
• Planeación.
• Diseño.
• Codificación.
• Pruebas.
Ciclo de Vida XP.
Herramientas del XP.
• Historias de usuarios
Son tarjetas físicas en las cuales se anota
una descripción de una funcionalidad del
sistema, en una oración, se le da un
número y un título para ser identificada.
• Casos de prueba de aceptación
Son tarjetas que se elaboran para realizar
las pruebas de cada historia de usuario.
Herramientas del XP.
• Tarea de ingeniería
Son tarjetas que se elaboran para ayudar y
simplificar la programación de una
historia de usuario.
• Tarjetas CRC (Clase - Responsabilidad –
Colaborador).
Describen las clases utilizadas en la
programación de una historia.
Ventajas de XP.
• La programación extrema es que se adapta al
desarrollo de sistemas pequeños y grandes.
• Optimiza el tiempo de desarrollo.
• Permite realizar el desarrollo del sistema en
parejas para complementar los conocimientos.
• El código es sencillo y entendible.
• Poca documentación a elaborar para el
desarrollo del sistema
Desventajas XP.
• Son que no se tiene la definición del costo y el
tiempo de desarrollo.
• El sistema va creciendo después de cada entrega
al cliente y nadie puede decir que el cliente no
querrá una función más.
• Se necesita de la presencia constante del
usuario, lo cual en la realidad es muy difícil de
lograr.
Programación extrema xp

Más contenido relacionado

La actualidad más candente

Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
Jonathan Serrano
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis Cambal
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
CrisCobol
 
Prototipos
PrototiposPrototipos
Prototipos
Tensor
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
Jenyfer Utitiaja
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
Natalia Herrera Rey
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
Wilfredo Mogollón
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Jose Enrique Vasquez Velasquez
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
José Antonio Sandoval Acosta
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Andres Hoyos Mosquera
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
Daniela Camacho
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
Lis Pater
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
Eustakiu Padilla
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
sairarcf
 

La actualidad más candente (20)

Ensayo ingenieria de requisitos
Ensayo ingenieria de requisitosEnsayo ingenieria de requisitos
Ensayo ingenieria de requisitos
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Prototipos
PrototiposPrototipos
Prototipos
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 

Destacado

Relazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertineRelazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertine
Newz.it
 
Social media Stad & Esch
Social media Stad & EschSocial media Stad & Esch
Social media Stad & Esch
Stefan van der Weide
 
Audience research
Audience researchAudience research
Audience researchAnnie Evans
 
Reg57 por multitudoes estadios ecollan
Reg57 por multitudoes estadios ecollanReg57 por multitudoes estadios ecollan
Reg57 por multitudoes estadios ecollan
Miguel Martinez Almoyna
 
Audience research
Audience researchAudience research
Audience researchAnnie Evans
 
Wstęp do ... Paweł Kuś
Wstęp do ... Paweł KuśWstęp do ... Paweł Kuś
Wstęp do ... Paweł Kuś
bratka.s
 
Reg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimulaReg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimula
Miguel Martinez Almoyna
 
Programma Festival città metropolitane
Programma Festival città metropolitaneProgramma Festival città metropolitane
Programma Festival città metropolitane
Newz.it
 
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
Newz.it
 
Reg0 eng samu deffinitions
Reg0 eng samu deffinitions Reg0 eng samu deffinitions
Reg0 eng samu deffinitions
Miguel Martinez Almoyna
 
Mobile and Luxury Retail Brands
Mobile and Luxury Retail BrandsMobile and Luxury Retail Brands
Mobile and Luxury Retail Brands
BrandEmotivity
 
Reg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasilReg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasil
Miguel Martinez Almoyna
 
REG200 ENG SAMU french IEMS Network
REG200 ENG SAMU french IEMS NetworkREG200 ENG SAMU french IEMS Network
REG200 ENG SAMU french IEMS Network
Miguel Martinez Almoyna
 
Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"
Newz.it
 
Reg200 italiano samu 15 francese
Reg200 italiano samu 15 franceseReg200 italiano samu 15 francese
Reg200 italiano samu 15 francese
Miguel Martinez Almoyna
 
Consuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di CosenzaConsuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di Cosenza
Newz.it
 
Reg1000 esp samu cooperacion chile
Reg1000 esp samu cooperacion chileReg1000 esp samu cooperacion chile
Reg1000 esp samu cooperacion chile
Miguel Martinez Almoyna
 
Construir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y norConstruir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y nor
Jose Luis Dorao
 

Destacado (20)

Relazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertineRelazione tecnica progetto riqualificazione fortificazioni umbertine
Relazione tecnica progetto riqualificazione fortificazioni umbertine
 
Social media Stad & Esch
Social media Stad & EschSocial media Stad & Esch
Social media Stad & Esch
 
Audience research
Audience researchAudience research
Audience research
 
Reg57 por multitudoes estadios ecollan
Reg57 por multitudoes estadios ecollanReg57 por multitudoes estadios ecollan
Reg57 por multitudoes estadios ecollan
 
Audience research
Audience researchAudience research
Audience research
 
Internet trends
Internet trendsInternet trends
Internet trends
 
Wstęp do ... Paweł Kuś
Wstęp do ... Paweł KuśWstęp do ... Paweł Kuś
Wstęp do ... Paweł Kuś
 
Reg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimulaReg510 jap samu logistics in japanese bertrand molimula
Reg510 jap samu logistics in japanese bertrand molimula
 
Dinosaur training
Dinosaur trainingDinosaur training
Dinosaur training
 
Programma Festival città metropolitane
Programma Festival città metropolitaneProgramma Festival città metropolitane
Programma Festival città metropolitane
 
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
ANTICIPAZIONE DELLA VARIAZIONE DEGLI INDICI DEI PREZZI AL CONSUMO CITTA’ DI R...
 
Reg0 eng samu deffinitions
Reg0 eng samu deffinitions Reg0 eng samu deffinitions
Reg0 eng samu deffinitions
 
Mobile and Luxury Retail Brands
Mobile and Luxury Retail BrandsMobile and Luxury Retail Brands
Mobile and Luxury Retail Brands
 
Reg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasilReg700 por a neonata proteçao civil sanitaria em brasil
Reg700 por a neonata proteçao civil sanitaria em brasil
 
REG200 ENG SAMU french IEMS Network
REG200 ENG SAMU french IEMS NetworkREG200 ENG SAMU french IEMS Network
REG200 ENG SAMU french IEMS Network
 
Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"Giuseppe Tuccio sommario "La difficile antimafia"
Giuseppe Tuccio sommario "La difficile antimafia"
 
Reg200 italiano samu 15 francese
Reg200 italiano samu 15 franceseReg200 italiano samu 15 francese
Reg200 italiano samu 15 francese
 
Consuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di CosenzaConsuntivo 2015 Guardia di Finanza di Cosenza
Consuntivo 2015 Guardia di Finanza di Cosenza
 
Reg1000 esp samu cooperacion chile
Reg1000 esp samu cooperacion chileReg1000 esp samu cooperacion chile
Reg1000 esp samu cooperacion chile
 
Construir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y norConstruir el circuito solo con las compuertas nand y nor
Construir el circuito solo con las compuertas nand y nor
 

Similar a Programación extrema xp

Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
Juan Avendaño
 
Extremeprograming
ExtremeprogramingExtremeprograming
Extremeprograming
estudiante
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
Diego Hernández Maya
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
Cesar Acosta
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
SantiagoFelipeTuquer
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágilfponceh
 
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
 
Xp
XpXp
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
dorysvalero
 
Programacion Extrema (XP).pptx
Programacion Extrema (XP).pptxProgramacion Extrema (XP).pptx
Programacion Extrema (XP).pptx
GermnAurelioOrtizBal
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
Agustín
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
wilson Rodriguez
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
Joel Canta Cuipal
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
Domingo Gallardo
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
luiseodriguez
 
La programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpLa programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xp
jezule
 

Similar a Programación extrema xp (20)

Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Extremeprograming
ExtremeprogramingExtremeprograming
Extremeprograming
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
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
 
Xp
XpXp
Xp
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Softagile
SoftagileSoftagile
Softagile
 
Programacion Extrema (XP).pptx
Programacion Extrema (XP).pptxProgramacion Extrema (XP).pptx
Programacion Extrema (XP).pptx
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Programacion extrema_WR
Programacion extrema_WRProgramacion extrema_WR
Programacion extrema_WR
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Xp
XpXp
Xp
 
La programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpLa programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xp
 

Más de Jose Luis Dorao

El problema de la mochila
El problema de la mochilaEl problema de la mochila
El problema de la mochila
Jose Luis Dorao
 
Fundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADAFundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADA
Jose Luis Dorao
 
Metáfora de interfaces de usuarios
Metáfora de interfaces de usuariosMetáfora de interfaces de usuarios
Metáfora de interfaces de usuarios
Jose Luis Dorao
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
Jose Luis Dorao
 
Compuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitosCompuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitos
Jose Luis Dorao
 
Compuertas Lógicas y Diseño
Compuertas Lógicas y DiseñoCompuertas Lógicas y Diseño
Compuertas Lógicas y Diseño
Jose Luis Dorao
 
HTML5
HTML5HTML5
Exposicion GWT
Exposicion GWTExposicion GWT
Exposicion GWT
Jose Luis Dorao
 
POO
POOPOO
Guia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresasGuia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresas
Jose Luis Dorao
 

Más de Jose Luis Dorao (10)

El problema de la mochila
El problema de la mochilaEl problema de la mochila
El problema de la mochila
 
Fundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADAFundamentos de Analisi y Diseño de Algoritmos FADA
Fundamentos de Analisi y Diseño de Algoritmos FADA
 
Metáfora de interfaces de usuarios
Metáfora de interfaces de usuariosMetáfora de interfaces de usuarios
Metáfora de interfaces de usuarios
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
 
Compuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitosCompuertas Logicas simplicación y dibujo de los circuitos
Compuertas Logicas simplicación y dibujo de los circuitos
 
Compuertas Lógicas y Diseño
Compuertas Lógicas y DiseñoCompuertas Lógicas y Diseño
Compuertas Lógicas y Diseño
 
HTML5
HTML5HTML5
HTML5
 
Exposicion GWT
Exposicion GWTExposicion GWT
Exposicion GWT
 
POO
POOPOO
POO
 
Guia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresasGuia completa-de-google-uso-practico-para-particulares-y-empresas
Guia completa-de-google-uso-practico-para-particulares-y-empresas
 

Último

trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 

Último (10)

trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 

Programación extrema xp

  • 2. XP. • Es una metodología de desarrollo ágil que tiene como principal objetivo aumentar la productividad a la hora de desarrollar un proyecto software.
  • 3. ¿QUÉ ES UNA METODOLOGÍA ÁGIL? • Las metodologías ágiles tienen como punto fuerte la adaptación a cualquier cambio en un proyecto para aumentar sus posibilidades de éxito.
  • 4. Principios de una Metodología Ágil. • Los individuos y sus interacciones son más importantes que los procesos y las herramientas. • El software que funciona es más importante que la documentación exhaustiva. • Colaboración con el cliente en lugar de negociación de contratos. • No hay que seguir un plan cerrado, sino adaptarse al cambio.
  • 5. Los Cuatro Valores Fundamentales de XP.
  • 6. 1. Comunicación. • Es muy importante que haya una comunicación constante con el cliente y dentro de todo el equipo de trabajo.
  • 7. 2. Simplicidad. • Se refiere que ante todo y sin importar qué funcionalidad requiera el usuario en su sistema, éste debe ser fácil.
  • 8. 3. Retroalimentación. • Es la comunicación constante entre el desarrollador y el usuario.
  • 9. 4. Coraje. • Se refiere a la valentía que se debe tener al modificar o eliminar el código que se realizó con tanto esfuerzo.
  • 10. 5. Respeto. • El equipo debe trabajar como uno, sin hacer decisiones repentinas.
  • 11. Practicas de XP. • Retroalimentación. • Proceso continuo en lugar de por lotes. • Entendimiento compartido. • Bienestar del programador.
  • 12. RETROALIMENTACIÓN • Principio de pruebas. • Planificación. • Cliente in-situ: el cliente (o su representante) deberá formar parte del equipo de desarrollo. • Pair-programming.
  • 13. PROCESO CONTINUO EN LUGAR DE POR LOTES. • Integración continua. • Refactorización. • Entregas pequeñas.
  • 14. ENTENDIMIENTO COMPARTIDO. • Diseño simple. • Metáfora. • Propiedad colectiva del código. • Estándar de programación.
  • 15. BIENESTAR DEL PROGRAMADOR. • Semana de 40 horas.
  • 16.
  • 17. Actividades Básicas de XP. • Planeación. • Diseño. • Codificación. • Pruebas.
  • 18.
  • 20. Herramientas del XP. • Historias de usuarios Son tarjetas físicas en las cuales se anota una descripción de una funcionalidad del sistema, en una oración, se le da un número y un título para ser identificada. • Casos de prueba de aceptación Son tarjetas que se elaboran para realizar las pruebas de cada historia de usuario.
  • 21. Herramientas del XP. • Tarea de ingeniería Son tarjetas que se elaboran para ayudar y simplificar la programación de una historia de usuario. • Tarjetas CRC (Clase - Responsabilidad – Colaborador). Describen las clases utilizadas en la programación de una historia.
  • 22. Ventajas de XP. • La programación extrema es que se adapta al desarrollo de sistemas pequeños y grandes. • Optimiza el tiempo de desarrollo. • Permite realizar el desarrollo del sistema en parejas para complementar los conocimientos. • El código es sencillo y entendible. • Poca documentación a elaborar para el desarrollo del sistema
  • 23. Desventajas XP. • Son que no se tiene la definición del costo y el tiempo de desarrollo. • El sistema va creciendo después de cada entrega al cliente y nadie puede decir que el cliente no querrá una función más. • Se necesita de la presencia constante del usuario, lo cual en la realidad es muy difícil de lograr.