SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorPercy Negrete
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
Monografia pipeline
Monografia pipelineMonografia pipeline
Monografia pipelinevaneyui
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 
Principios básicos de usabilidad y accesibilidad
Principios básicos de usabilidad y accesibilidadPrincipios básicos de usabilidad y accesibilidad
Principios básicos de usabilidad y accesibilidadPercy Negrete
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 

Tendances (20)

Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Monografia pipeline
Monografia pipelineMonografia pipeline
Monografia pipeline
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ingeniería web_Unidad 3
Ingeniería web_Unidad 3Ingeniería web_Unidad 3
Ingeniería web_Unidad 3
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
Extreme Programming (XP).pptx
Extreme Programming (XP).pptxExtreme Programming (XP).pptx
Extreme Programming (XP).pptx
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Computacion paralela
Computacion paralelaComputacion paralela
Computacion paralela
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
Principios básicos de usabilidad y accesibilidad
Principios básicos de usabilidad y accesibilidadPrincipios básicos de usabilidad y accesibilidad
Principios básicos de usabilidad y accesibilidad
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
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
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
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
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
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
 
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
 
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
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
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
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
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
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
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
 

Dernier (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
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
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
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
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
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
 
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
 
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
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
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
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
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
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
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
 

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