SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
Actividad
Construir una casa con Metodología XP
Grupo 4
Alcoba
1. Escritorio con silla: Color
2. Cama sencilla: Color
3. Librera y TV: Color
Grupo 3
Baño
1. Lavamanos: Color
2. Sanitario: Color
3. Ducha: Color
Grupo 1
Cocina
1. Estufa: Color
2. Lavaplatos doble: Color
3. Mesa: Color
Grupo 2
Sala
1. Sofá Grade: Color
2. Dos sillas Pequeñas: Color
3. Televisor y Planta: Color
Bibliografía Inicial
● http://www.slideshare.net/javiacei/scrum-and-extreme-programming Desde Slide 14
● http://www.slideshare.net/nataliahrey/expo-xp
● http://www.willydev.net/descargas/prev/ExplicaXp.pdf
● http://www.extremeprogramming.org
● http://www.davidvalverde.com/blog/introduccion-a-la-programacion-extrema-xp/
● http://www.revista.unam.mx/vol.3/num4/art39/
● http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf
● http://recursosbiblioteca.utp.edu.co/dspace/bitstream/11059/794/1/0053E18cp.pdf
Nota: Si es absolutamente necesario se puede dejar una diapositiva de solo texto (no
demasiado largo), de resto combinar texto con imagenes o solo gráficos.
Sobre la Ponencia
● Instalación 5%
● Relación Intergrupal 5%
○ Interactuar con el grupo.
● Relación Grupal 5%
○ Como interactuamos entre
nosotros.
● Explicitación 20%
○ Manejo del tema.
● Material Exposición 20%
○ Diapositivas
○ Plano (William)
○ Plastilina (William)
● Memorias 10%
○ Folleto (Enrique) - Agregar
info al doc compartido.
● Dinámica evaluativa 20%
○ Actividad: Construir un casa
con metodología XP
● Coevaluación 15%
○ Evaluación del grupo.
Contenido *Agregar bibliografía al final
NATALIA
Introducción Metodologías ágiles
Manifiesto Ágil: Principios del software Ágil
eXtreme Programming
Lo “extremo” de XP
WILLIAM
Problemas del desarrollo de software
El costo del cambio
Objetivos de la XP
Valores de la XP: Comunicación, sencillez, retroalimentación, valentía
Actividades básicas
ENRIQUE
Las cuatro variables: Costo, tiempo, calidad y ámbito
Prácticas de la XP
Ciclo de vida de la XP
DANIEL
Roles en un equipo XP
Artefactos XP (Plantillas y ejemplos)
Caso aplicado
Críticas a eXtreme Programming
Programación Extrema
eXtreme Programming
Natalia Herrera
Daniel Ochoa
William Munevar
Enrique Alcocer
Introducción
Metodologías Ágiles
Equipos ágiles
Incorpora al Cliente
Introducción
Metodologías Ágiles
Requerimientos cambiantes
Entrega rápida de software operativo
Manifiesto Ágil
Lodge Snowbird (montañas de Wasatch de Utah)
Extreme Programming
Scrum
DSDM
Adaptive Software
Development
Crystal
Feature-Driven Development
Pragmatic Programming
Manifiesto Ágil
El manifiesto está conformado por tres
elementos claves que son:
La declaración del manifiesto
Los principios que soportan la declaración
Los mentalizadores y simpatizantes de la
declaración
Manifiesto Ágil
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
Estamos descubriendo formas mejores de
desarrollar software tanto por nuestra propia
experiencia como ayudando a terceros.
A través de este trabajo hemos
aprendido a valorar:
Individuos e interacciones
sobre
Procesos y herramientas
Software funcionando Documentación extensiva
Colaboración con el cliente Negociación contractual
Respuesta ante el cambio Seguir un plan
Esto es, aunque valoramos los elementos de la derecha, valoramos
más los de la izquierda.
Principios Ágiles
Imágenes por: Pablo Tortorella
1 Nuestra mayor prioridad es satisfacer al cliente
mediante la entrega temprana y continua de software
con valor.
2 Aceptamos que los requisitos cambien, incluso en
etapas tardías del desarrollo. Los procesos Ágiles
aprovechan el cambio para proporcionar ventaja
competitiva al cliente.
Principios Ágiles
Imágenes por: Pablo Tortorella
3 Entregamos software funcional
frecuentemente, entre dos semanas y dos
meses, con preferencia al periodo de
tiempo más corto posible.
4 Los responsables de negocio y los
desarrolladores trabajamos juntos de
forma cotidiana durante todo el proyecto.
Principios Ágiles
Imágenes por: Pablo Tortorella
5 Los proyectos se desarrollan en torno a individuos
motivados. Hay que darles el entorno y el apoyo que
necesitan, y confiarles la ejecución del trabajo.
6 El método más eficiente y efectivo de
comunicar información al equipo de
desarrollo y entre sus miembros es la
conversación cara a cara.
Principios Ágiles
Imágenes por: Pablo Tortorella
7 El software funcionando es la medida principal de
progreso.
8 Los procesos Ágiles promueven el desarrollo
sostenible. Los promotores, desarrolladores y usuarios
debemos ser capaces de mantener un ritmo constante
de forma indefinida.
Principios Ágiles
Imágenes por: Pablo Tortorella
9 La atención continua a la
excelencia técnica y al buen diseño
mejora la Agilidad.
10 La simplicidad, o el arte de
maximizar la cantidad de trabajo no
realizado, es esencial.
Principios Ágiles
Imágenes por: Pablo Tortorella
11 Las mejores arquitecturas, requisitos y
diseños emergen de equipos auto-
organizados.
12 A intervalos regulares el equipo
reflexiona sobre cómo ser más efectivo
para a continuación ajustar y
perfeccionar su comportamiento en
consecuencia.
Programación eXtrema
La programación extrema (en inglés eXtreme
Programming o XP) fue desarrollada por Kent
Beck en 1996.
Primer libro sobre XP
En 1999 se publicó el
primer libro sobre está
metodología.
En 2004 se refinaría la
misma.
Los “extremo” de XP
Kent Beck:
“Llevar buenas prácticas de Ingeniería de
Software al extremo”
Práctica Extrema
Entregas incrementales e integración continua
Programación de a pares
Desarrollo guiado por pruebas
Cliente in situ
Buena Práctica
Software funcionando
Revisiones de código
Sistemas de pruebas estructurado
Tener alineado al cliente
Problemas del desarrollo de SW
Tiempos
Requerimientos
Tiempos
Problemas del desarrollo de SW
Falsa
Riqueza
Cambio de
Personal
Mantenimiento
Defectos
El costo del cambio
Objetivos de la XP
Satisfacción
del Cliente
Trabajo en
Equipo
Valores de la XP
Comunicación
Valentía
Sencillez
Retroalimentación
Actividades básicas
Hacer
Pruebas
Codificar Diseñar
Escuchar
Las Cuatro Variables
Coste:
Máquinas,
especialistas y oficinas
Alcance:
Intervención del cliente
Tiempo:
Total y de Entregas
Calidad:
Externa e Interna
¿Qué es lo novedoso aquí?
“Quiero estos requisitos
satisfechos para el día uno
del mes que viene, para lo
cual cuenta con este equipo.
¡Ah, y ya saben que la
calidad es lo primero!”
El equipo de desarrollo determinaría
la cuarta variable
Ciclo de vida
un proyecto con XP lleva 10 a 15 ciclos o iteraciones
Fases
Prácticas de la XP
Planificación Diseño
Desarrollo
Pruebas
Planificación
Plan de
entregas
Plan de
iteraciones
Reuiniones
diarias
Historias de
Usuario
Diseño
Soluciones
Recodificación Metáforas
Simplicidad
Desarrollo del Código
Programación
por pruebas
Programación
en pares
Integraciones
Permanentes
Estandares
Desarrollo del Código
Ritmo
sostenido
Propiedad
colectiva del
código
Pruebas
Corrección de
errores
Pruebas de
aceptación
Pruebas
unitarias
Roles en un equipo XP
Programador Cliente
Roles en un equipo XP
Pruebas
(Tester)
Seguimiento
(Tracker)
Roles en un equipo XP
Entrenador Consultor
Roles en un equipo XP
Jefe de proyecto
(Big Boss)
Artefactos XP
- Historias de usuario
Escritas en términos del cliente, son una herramienta para dar a conocer los requerimientos del
proyecto a desarrollar.
Las historias de usuario tienen tres aspectos:
● Tarjeta
● Conversación
● Prueba de aceptación
Artefactos XP
Artefactos XP
- Tarea de ingeniería (Task Card)
Usadas para describir tareas que realizan el proyecto. Deben tener relación con una Historia de
Usuario.
- Tarjetas CRC (Clase - Responsabilidad - Colaborador)
Forma de trabajo grupal donde se encuentran los objetos del dominio de la aplicación a resolver.
Artefactos XP
Críticas a eXtreme Programming
40 Horas semanales
Programación de pares
Problemas entre programadores
Diseñado para grupos pequeños
Actividad
Construir una casa con metodología XP
Recursos
❏ JULIÁN Gómez. El laboratorio de las TI [En línea]. [Fecha de consulta: 10 abril 2014].
Disponible en: http://www.laboratorioti.com/2014/02/17/historia-de-las-metodologias-agiles/
❏ WARD Cunningham. Manifesto for Agile Software Development. [Fecha de consulta: 10 abril
2014]. Disponible en: http://agilemanifesto.org/
❏ ARQUITECTURA DSN_XP. Historia: El manifiesto ágil. [En línea]. [Fecha de consulta: 10 abril
2014]. Disponible en: http://dsnxpagile.blogspot.com/2013/02/historia-el-manifiesto-agil.html
❏ CHILE ÁGIL. Introducción Ágil a eXtreme Programming. [En línea]. [Fecha de consulta: 10 abril
2014]. Disponible en: http://www.slideshare.net/chileagil/introduccin-gil-a-extreme-programming-
webprendedor08-350127
❏ PABLO, Tortorella. Kleer - Principios Ágiles. [En línea]. [Fecha de consulta: 10 abril 2014].
Disponible en: https://www.youtube.com/watch?v=V5LaKpjcgKQ
❏ Extreme Programming: A gentle introduction. [En línea]. [Fecha de consulta: 15 abril 2014].
Disponible en: http://www.extremeprogramming.org/
❏ Joskowicz, José. Reglas y Prácticas en eXtreme Programming.[En línea].[Fecha de consulta: 12
abril 2014].Disponible en:http://iie.fing.edu.uy/~josej/docs/XP%20-%20Jose%20Joskowicz.pdf
❏ Escribano, Gerardo. Introducción a Extreme Programming.[En línea]. [Fecha de consulta: 12
abril 2014]. Disponible en: http://es.scribd.com/doc/105125372/Metodologia-agil-XP
Recursos
❏
Recursos

Weitere ähnliche Inhalte

Was ist angesagt?

Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
Infografía - Comparación entre Scrum y Extreme Programming XP
Infografía - Comparación entre Scrum y Extreme Programming XPInfografía - Comparación entre Scrum y Extreme Programming XP
Infografía - Comparación entre Scrum y Extreme Programming XPLeanSight Consulting
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesDomingo Gallardo
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Indagación de los requerimientos
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientosUCATEBA
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitosinmacu_
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadJorge Hernán Abad Londoño
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesMICProductivity
 

Was ist angesagt? (20)

Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Monografia de scrum
Monografia de scrumMonografia de scrum
Monografia de scrum
 
Infografía - Comparación entre Scrum y Extreme Programming XP
Infografía - Comparación entre Scrum y Extreme Programming XPInfografía - Comparación entre Scrum y Extreme Programming XP
Infografía - Comparación entre Scrum y Extreme Programming XP
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Indagación de los requerimientos
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientos
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitos
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Pruebas de usabilidad
Pruebas de usabilidadPruebas de usabilidad
Pruebas de usabilidad
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 

Andere mochten auch

DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015Taller Negócio Digitais
 
Lean and Agile SAP
Lean and Agile SAPLean and Agile SAP
Lean and Agile SAPJason Fair
 
Gestion ágil de la información
Gestion ágil de la informaciónGestion ágil de la información
Gestion ágil de la informaciónIEBSchool
 
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?Quint Wellington Redwood Iberia
 
Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean - v1.1Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean - v1.1Xavier Albaladejo
 

Andere mochten auch (8)

DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
Lean and Agile SAP
Lean and Agile SAPLean and Agile SAP
Lean and Agile SAP
 
Gestion ágil de la información
Gestion ágil de la informaciónGestion ágil de la información
Gestion ágil de la información
 
LSA++ y BW7.4 on hana
LSA++ y BW7.4 on hanaLSA++ y BW7.4 on hana
LSA++ y BW7.4 on hana
 
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
 
Scrum vs sap
Scrum vs sapScrum vs sap
Scrum vs sap
 
La alternativa agil v5.7
La alternativa agil   v5.7La alternativa agil   v5.7
La alternativa agil v5.7
 
Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean - v1.1Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean - v1.1
 

Ähnlich wie Extreme programming (1)

Extremeprograming
ExtremeprogramingExtremeprograming
Extremeprogramingestudiante
 
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 Programmingguest123148
 
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 Programmingguest123148
 
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 Programmingguest82ea27
 
Metodologías Ágiles en la Práctica
Metodologías Ágiles en la PrácticaMetodologías Ágiles en la Práctica
Metodologías Ágiles en la PrácticaManuel Rubio
 
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 Programmingguest82ea27
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)Juan Avendaño
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]Agustín
 
Metodologia de Desarrollo de Software XP
Metodologia de Desarrollo de Software XPMetodologia de Desarrollo de Software XP
Metodologia de Desarrollo de Software XPEdisonBanshuy
 

Ähnlich wie Extreme programming (1) (20)

Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Extremeprograming
ExtremeprogramingExtremeprograming
Extremeprograming
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (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
 
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
 
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
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Metodologías Ágiles en la Práctica
Metodologías Ágiles en la PrácticaMetodologías Ágiles en la Práctica
Metodologías Ágiles en la Práctica
 
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
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
HA2NV50 EQ8 - XP
HA2NV50 EQ8 - XPHA2NV50 EQ8 - XP
HA2NV50 EQ8 - XP
 
Ha2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xpHa2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xp
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Xp
XpXp
Xp
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Introducción a Técnicas Agiles y Scrum : Dia 1
Introducción a Técnicas Agiles y Scrum  : Dia 1Introducción a Técnicas Agiles y Scrum  : Dia 1
Introducción a Técnicas Agiles y Scrum : Dia 1
 
Metodologia de Desarrollo de Software XP
Metodologia de Desarrollo de Software XPMetodologia de Desarrollo de Software XP
Metodologia de Desarrollo de Software XP
 
Xp
XpXp
Xp
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 

Kürzlich hochgeladen

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxMaritza438836
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 

Kürzlich hochgeladen (20)

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

Extreme programming (1)

  • 1. Actividad Construir una casa con Metodología XP Grupo 4 Alcoba 1. Escritorio con silla: Color 2. Cama sencilla: Color 3. Librera y TV: Color Grupo 3 Baño 1. Lavamanos: Color 2. Sanitario: Color 3. Ducha: Color Grupo 1 Cocina 1. Estufa: Color 2. Lavaplatos doble: Color 3. Mesa: Color Grupo 2 Sala 1. Sofá Grade: Color 2. Dos sillas Pequeñas: Color 3. Televisor y Planta: Color
  • 2. Bibliografía Inicial ● http://www.slideshare.net/javiacei/scrum-and-extreme-programming Desde Slide 14 ● http://www.slideshare.net/nataliahrey/expo-xp ● http://www.willydev.net/descargas/prev/ExplicaXp.pdf ● http://www.extremeprogramming.org ● http://www.davidvalverde.com/blog/introduccion-a-la-programacion-extrema-xp/ ● http://www.revista.unam.mx/vol.3/num4/art39/ ● http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf ● http://recursosbiblioteca.utp.edu.co/dspace/bitstream/11059/794/1/0053E18cp.pdf Nota: Si es absolutamente necesario se puede dejar una diapositiva de solo texto (no demasiado largo), de resto combinar texto con imagenes o solo gráficos.
  • 3. Sobre la Ponencia ● Instalación 5% ● Relación Intergrupal 5% ○ Interactuar con el grupo. ● Relación Grupal 5% ○ Como interactuamos entre nosotros. ● Explicitación 20% ○ Manejo del tema. ● Material Exposición 20% ○ Diapositivas ○ Plano (William) ○ Plastilina (William) ● Memorias 10% ○ Folleto (Enrique) - Agregar info al doc compartido. ● Dinámica evaluativa 20% ○ Actividad: Construir un casa con metodología XP ● Coevaluación 15% ○ Evaluación del grupo.
  • 4. Contenido *Agregar bibliografía al final NATALIA Introducción Metodologías ágiles Manifiesto Ágil: Principios del software Ágil eXtreme Programming Lo “extremo” de XP WILLIAM Problemas del desarrollo de software El costo del cambio Objetivos de la XP Valores de la XP: Comunicación, sencillez, retroalimentación, valentía Actividades básicas ENRIQUE Las cuatro variables: Costo, tiempo, calidad y ámbito Prácticas de la XP Ciclo de vida de la XP DANIEL Roles en un equipo XP Artefactos XP (Plantillas y ejemplos) Caso aplicado Críticas a eXtreme Programming
  • 5. Programación Extrema eXtreme Programming Natalia Herrera Daniel Ochoa William Munevar Enrique Alcocer
  • 8. Manifiesto Ágil Lodge Snowbird (montañas de Wasatch de Utah) Extreme Programming Scrum DSDM Adaptive Software Development Crystal Feature-Driven Development Pragmatic Programming
  • 9. Manifiesto Ágil El manifiesto está conformado por tres elementos claves que son: La declaración del manifiesto Los principios que soportan la declaración Los mentalizadores y simpatizantes de la declaración
  • 10. Manifiesto Ágil Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros.
  • 11. A través de este trabajo hemos aprendido a valorar: Individuos e interacciones sobre Procesos y herramientas Software funcionando Documentación extensiva Colaboración con el cliente Negociación contractual Respuesta ante el cambio Seguir un plan Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.
  • 12. Principios Ágiles Imágenes por: Pablo Tortorella 1 Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. 2 Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
  • 13. Principios Ágiles Imágenes por: Pablo Tortorella 3 Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. 4 Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
  • 14. Principios Ágiles Imágenes por: Pablo Tortorella 5 Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. 6 El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
  • 15. Principios Ágiles Imágenes por: Pablo Tortorella 7 El software funcionando es la medida principal de progreso. 8 Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.
  • 16. Principios Ágiles Imágenes por: Pablo Tortorella 9 La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. 10 La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
  • 17. Principios Ágiles Imágenes por: Pablo Tortorella 11 Las mejores arquitecturas, requisitos y diseños emergen de equipos auto- organizados. 12 A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.
  • 18.
  • 19. Programación eXtrema La programación extrema (en inglés eXtreme Programming o XP) fue desarrollada por Kent Beck en 1996.
  • 20. Primer libro sobre XP En 1999 se publicó el primer libro sobre está metodología. En 2004 se refinaría la misma.
  • 21. Los “extremo” de XP Kent Beck: “Llevar buenas prácticas de Ingeniería de Software al extremo” Práctica Extrema Entregas incrementales e integración continua Programación de a pares Desarrollo guiado por pruebas Cliente in situ Buena Práctica Software funcionando Revisiones de código Sistemas de pruebas estructurado Tener alineado al cliente
  • 22. Problemas del desarrollo de SW Tiempos Requerimientos Tiempos
  • 23. Problemas del desarrollo de SW Falsa Riqueza Cambio de Personal Mantenimiento Defectos
  • 24. El costo del cambio
  • 25. Objetivos de la XP Satisfacción del Cliente Trabajo en Equipo
  • 26. Valores de la XP Comunicación Valentía Sencillez Retroalimentación
  • 28. Las Cuatro Variables Coste: Máquinas, especialistas y oficinas Alcance: Intervención del cliente Tiempo: Total y de Entregas Calidad: Externa e Interna
  • 29. ¿Qué es lo novedoso aquí? “Quiero estos requisitos satisfechos para el día uno del mes que viene, para lo cual cuenta con este equipo. ¡Ah, y ya saben que la calidad es lo primero!”
  • 30. El equipo de desarrollo determinaría la cuarta variable
  • 31. Ciclo de vida un proyecto con XP lleva 10 a 15 ciclos o iteraciones
  • 32. Fases
  • 33. Prácticas de la XP Planificación Diseño Desarrollo Pruebas
  • 36. Desarrollo del Código Programación por pruebas Programación en pares Integraciones Permanentes Estandares
  • 39. Roles en un equipo XP Programador Cliente
  • 40. Roles en un equipo XP Pruebas (Tester) Seguimiento (Tracker)
  • 41. Roles en un equipo XP Entrenador Consultor
  • 42. Roles en un equipo XP Jefe de proyecto (Big Boss)
  • 43. Artefactos XP - Historias de usuario Escritas en términos del cliente, son una herramienta para dar a conocer los requerimientos del proyecto a desarrollar. Las historias de usuario tienen tres aspectos: ● Tarjeta ● Conversación ● Prueba de aceptación
  • 45. Artefactos XP - Tarea de ingeniería (Task Card) Usadas para describir tareas que realizan el proyecto. Deben tener relación con una Historia de Usuario. - Tarjetas CRC (Clase - Responsabilidad - Colaborador) Forma de trabajo grupal donde se encuentran los objetos del dominio de la aplicación a resolver.
  • 47. Críticas a eXtreme Programming 40 Horas semanales Programación de pares Problemas entre programadores Diseñado para grupos pequeños
  • 48. Actividad Construir una casa con metodología XP
  • 49. Recursos ❏ JULIÁN Gómez. El laboratorio de las TI [En línea]. [Fecha de consulta: 10 abril 2014]. Disponible en: http://www.laboratorioti.com/2014/02/17/historia-de-las-metodologias-agiles/ ❏ WARD Cunningham. Manifesto for Agile Software Development. [Fecha de consulta: 10 abril 2014]. Disponible en: http://agilemanifesto.org/ ❏ ARQUITECTURA DSN_XP. Historia: El manifiesto ágil. [En línea]. [Fecha de consulta: 10 abril 2014]. Disponible en: http://dsnxpagile.blogspot.com/2013/02/historia-el-manifiesto-agil.html ❏ CHILE ÁGIL. Introducción Ágil a eXtreme Programming. [En línea]. [Fecha de consulta: 10 abril 2014]. Disponible en: http://www.slideshare.net/chileagil/introduccin-gil-a-extreme-programming- webprendedor08-350127 ❏ PABLO, Tortorella. Kleer - Principios Ágiles. [En línea]. [Fecha de consulta: 10 abril 2014]. Disponible en: https://www.youtube.com/watch?v=V5LaKpjcgKQ ❏ Extreme Programming: A gentle introduction. [En línea]. [Fecha de consulta: 15 abril 2014]. Disponible en: http://www.extremeprogramming.org/ ❏ Joskowicz, José. Reglas y Prácticas en eXtreme Programming.[En línea].[Fecha de consulta: 12 abril 2014].Disponible en:http://iie.fing.edu.uy/~josej/docs/XP%20-%20Jose%20Joskowicz.pdf ❏ Escribano, Gerardo. Introducción a Extreme Programming.[En línea]. [Fecha de consulta: 12 abril 2014]. Disponible en: http://es.scribd.com/doc/105125372/Metodologia-agil-XP