SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
Introducción a las
metodologías ágiles
TASA DE ÉXITO DE PROYECTOS
Fuente: Standish Group. 2011 CHAOS report
AGENDA
La metodología Ágil
Historia
El Manifiesto
Agilismo y ThoughtWorks (TW)
Prácticas con relación al Producto
Prácticas con relación a la Ingeniería
Seguimiento, gestión y crecimiento
Un equipo típico de TW
La historia de
Ágil
Un poco de historia, para alinear nuestro entendimiento de la
filosofía Ágil antes de entrar en en el detalle.
LÍNEAS DE PRODUCCIÓN (FORD)
EL SOFTWARE ES UN TRABAJO
CREATIVO!
¿TE SUENA CONOCIDO?
CADA CUAL CON SU PROPIA TEORÍA!
El Manifiesto
Y finalmente, el Manifiesto Ágil !
El Manifiesto Ágil
- Individuos e interacciones sobre procesos y herramientas
- Software funcionando sobre documentación extensiva
- Colaboración con el cliente sobre negociación contractual
- Respuesta ante el cambio sobre seguir un plan
1. Individuos e interacciones sobre
procesos y herramientas
Las herramientas
deben ser
seleccionadas
para resolver el
problema y no al
revés
Los procesos
deben adaptarse
a la gente y los
objetivos
y no al revés
Procesos y
herramientas son
importantes
Individuos e
interacciones
cercanas lo son
más
2. Software funcionando por sobre
una documentación extensiva
Documento Valor
Documento
Actualizado
$$ $$ $$ $$
$$
3. Colaboración con el cliente por sobre
la negociación de contratos
Los contratos son para reforzar acuerdos
Solo son referenciados cuando alguien no cumple con
sus compromisos
Las especificaciones representan contratos
Las especificaciones creadas tempranamente, son
propensas a cambiar
4. Responder al cambio por
sobre seguir un plan
“Visión sin acción es soñar despierto. Actuar sin una visión es una
pesadilla.”
(Proverbio Japonés)
“Ningún plan sobrevive al contacto con el enemigo.”
(Colin Powell)
La forma Ágil:
❏Obtener una visión clara de los objetivos y las
prioridades
❏Recolectar suficiente información para poder
comenzar
❏Construir algo
❏Mostrárselo al cliente, probarlo con usuarios reales.
Aprender
PRÁCTICAS DE
PRODUCTOS
Algunas prácticas destinadas a ayudar en la concepción y
gestión de productos
ENTREGA
INCREMENTAL/
CONTINUA
1
7
ENTREGA INCREMENTAL/CONTINUA
❏ Desarrollar un sistema a través de ciclos repetidos (iterativo) y
en porciones más pequeñas a la vez (incremental)
❏ Permite al equipo aprovechar lo que se aprendió durante el
desarrollo de las partes o versiones anteriores
❏ Aprendizaje proviene del desarrollo y del uso del sistema
ENTREGA INCREMENTAL/CONTINUA
MVP
2
0
MVP Y MEJORA CONTINUA
MVP Y MEJORA CONTINUA
Funcionalidad
2
Funcionalidad 3
Objetivo 1 Objetivo 2 Objetivo 3
Objetivos
Satisfacción
Funcionalidad
1
Funcionalidad 1+
Funcionalidad 1++
Funcionalidad 2+
(Lectura recomendada: Modelo Kano - http://en.wikipedia.org/wiki/Kano_model)
+ -
Funcionalidad 3++
PRÁCTICAS DE INGENIERÍA
Algunas de las prácticas del día a día para garantizar la calidad y
la alineación con los objetivos
TDD
2
4
Las pruebas automatizadas se escriben antes que el
código
❏ Pone a prueba los objetivos de la historia, no lo
que se hizo
❏ Garantiza:
❏ Cobertura de pruebas
❏ Calidad y confianza en los cambios futuros
TDD (desarrollo orientado a pruebas)
PAIR
PROGRAMMING
2
6
PROGRAMACIÓN EN PAREJAS
❏Dos programadores trabajan juntos en una estación
de trabajo
❏Uno de ellos, el conductor, escribe código, mientras
que el otro, el navegador, revisa cada línea de código
❏Los dos programadores cambian los papeles con
frecuencia
STAND UPS
2
8
STANDUPS DIARIAS
HISTORIAS DE
USUARIO
3
0
HISTORIAS
GESTIÓN Y
SEGUIMIENTO
Algunas de las prácticas que ayudan a la gestión y el
seguimiento del estado del proyecto
ESTIMACIONES
3
3
● Estimaciones demasiado precisas para cada tarea
● El orden de todas las tareas está predefinido sin siquiera
haber empezado
● Muy difícil de adaptar para responder a los cambios
externos
NIVEL DE CERTEZA
PRECISIÓN y EXACTITUD
❏ La tarea g será terminada después de 5,17 días
❏ ...será un día nublado
❏ … y la temperatura será 25 C
❏ … no hay terremotos en este día
❏ … y esto puede o no ser verdad ;)
El enfoque está en la precisión que justifique las desviaciones del
NIVEL DE CERTEZA
PRECISIÓN y EXACTITUD
❏ Un grupo de historias se llevará a cabo en una iteración
❏ El tiempo será refinado de acuerdo a la velocidad real y en
tiempo real, permitiendo correcciones tempranas
❏ El orden de las historias puede cambiar
El enfoque está en el nivel de certeza y en la adaptación
del plan a los datos reales
36
puntos
9
iteracione
s
ESTIMACIONES ÁGILES
?2 cotopaxis 4 cotopaxis
¿Cuál es el tamaño del
cuadrado cuando se lo
imprime con definición
de 300dpi?
ESTIMACIONES ÁGILES
2 cotopaxis = 4 centímetros 4 cotopaxis = 8 centímetros
¿Qué pasa si después de
un tiempo he impreso el
más pequeño y medí?
4 cotopaxis = ? centímetros
GESTIÓN DE
ALCANCE
3
8
GESTIÓN DE ALCANCE
Realidad: El alcance crece !!!
❏ Horizontalmente (nuevas funciones)
❏ Verticalmente (exceso de trabajo en
funciones existentes)
Crecimiento invisible
❏ “Ir y venir” varias veces
GESTIÓN DE ALCANCE
Funcionalidad 2 Funcionalidad 3
Objetivo 1 Objetivo 2 Objetivo 3
objetivos
Satisfacción
Funcionalidad 1
Funcionalidad 1+
Funcionalidad 1++
Funcionalidad 2+
Objetivo 4
Funcionalidad 4
Funcionalidad
3+
Funcionalidad
2++
CRECIMIENTO DE ALCANCE INVISIBLE
GESTIÓN DE ALCANCE
❏Comunicación constante
❏Comunicación
❏Más Comunicación
❏Visión clara y alineada de las metas
❏Priorización
❏Negociación constante a medida que se
detectan cambios
❏Herramientas: Burnups, backlog priorizado,
story mapping
BURN UPS Charts
4
3
BURNUPS
Iteraciones
Puntosdehistoria
80 puntos
Iteración 10
(Diciembre,
06)
BURNUPS
90 puntos
Iteración 10
(Diciembre,
06)
Iteración 11
(Diciembre,
20)
1. Fecha es
negociabl
e
Puntosdehistoria
Iteraciones
BURNUPS
90 puntos
Iteración 10
(Diciembre,
06)
82 puntos
2. Fecha no es
negociable
Puntosdehistoria
Iteraciones
BURNUPS
90 puntos
Iteración 10
(Diciembre,
06)
3. Presupuesto
es
negociable
88 puntos
Puntosdehistoria
Iteraciones
Aumento de la velocidad no es
ilimitado
4 ½
months
SHOWCASE
4
9
UN TÍPICO EQUIPO DE
THOUGHTWORKS
No hay una composición de equipo obligatoria. Esto va a cambiar
de un proyecto a otro, pero en general tenemos unas habilidades
específicas en el equipo
Resumen
Agile es una metodología de desarrollo de software centrado en mejorar la
calidad, la velocidad y la adherencia a las necesidades de los clientes,
mientras que minimiza el esfuerzo desperdiciado a través de abrazar y
gestionar los cambios
GRACIAS
“En la práctica de ser ágil es simplemente un
compromiso óptimo con restricciones ambientales”
(Abraham Kiggundu)
“El que es más capaz de adaptarse es el que va a
sobrevivir”
(Darwin)
Preguntas
Paola Jiménez Apolo
Business Analyst
pjimenez@thoughtworks.com
Pamela Chávez
Business Analyst
pchavez@thoughtworks.com

Más contenido relacionado

La actualidad más candente

Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacionCLEFormación
 
Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Israel Antezana Rojas
 
Curso agile barcelona 2015
Curso agile barcelona 2015Curso agile barcelona 2015
Curso agile barcelona 2015Agile-Barcelona
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoMarco Avendaño
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?Software Guru
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrumfcmart
 
Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum SOFTENG
 
Scrum Con Exito
Scrum Con ExitoScrum Con Exito
Scrum Con Exitojsalvata
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principiosOpen Source Pyme
 
Iniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIsrael Antezana Rojas
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloPablo García Montes
 

La actualidad más candente (20)

Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Semana 1 Introducción a Scrum
Semana 1   Introducción a ScrumSemana 1   Introducción a Scrum
Semana 1 Introducción a Scrum
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)
 
Agile at Work
Agile at WorkAgile at Work
Agile at Work
 
Curso agile barcelona 2015
Curso agile barcelona 2015Curso agile barcelona 2015
Curso agile barcelona 2015
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
IntroSCRUM_ES
IntroSCRUM_ESIntroSCRUM_ES
IntroSCRUM_ES
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del proceso
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?
 
Scrum
ScrumScrum
Scrum
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum Presentación sobre Lean , Agile y Scrum
Presentación sobre Lean , Agile y Scrum
 
Scrum Con Exito
Scrum Con ExitoScrum Con Exito
Scrum Con Exito
 
Clase 3 SCRUM como framework
Clase 3   SCRUM como frameworkClase 3   SCRUM como framework
Clase 3 SCRUM como framework
 
Ejercicio scrum
Ejercicio scrumEjercicio scrum
Ejercicio scrum
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principios
 
Iniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIniciación ágil de proyectos de software
Iniciación ágil de proyectos de software
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 

Destacado

Seguridad y privacidad en linea
Seguridad y privacidad en lineaSeguridad y privacidad en linea
Seguridad y privacidad en lineaTania Silva
 
PET Night - Tor para Nosotros
PET Night - Tor para NosotrosPET Night - Tor para Nosotros
PET Night - Tor para NosotrosTania Silva
 
Control de versiones - Que és eso?
Control de versiones - Que és eso?Control de versiones - Que és eso?
Control de versiones - Que és eso?Tania Silva
 
Material audiovisual de apoyo sem2
Material audiovisual de apoyo sem2Material audiovisual de apoyo sem2
Material audiovisual de apoyo sem2A Javier Santana
 
PET Night - Seguridad en la pagina
PET Night - Seguridad en la paginaPET Night - Seguridad en la pagina
PET Night - Seguridad en la paginaTania Silva
 
Novedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaNovedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaDiego Suarez
 
CryptoRave - Festa de Assinaturas
CryptoRave - Festa de AssinaturasCryptoRave - Festa de Assinaturas
CryptoRave - Festa de AssinaturasTania Silva
 
PGP and Enigmail
PGP and EnigmailPGP and Enigmail
PGP and EnigmailTania Silva
 
Metodologia agil para el diseño de aplicaciones multimedias moviles
Metodologia agil para el diseño de aplicaciones multimedias movilesMetodologia agil para el diseño de aplicaciones multimedias moviles
Metodologia agil para el diseño de aplicaciones multimedias movilescristopherf
 
UX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locosUX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locosAndrea Cantú
 

Destacado (12)

Seguridad y privacidad en linea
Seguridad y privacidad en lineaSeguridad y privacidad en linea
Seguridad y privacidad en linea
 
PET Night - Tor para Nosotros
PET Night - Tor para NosotrosPET Night - Tor para Nosotros
PET Night - Tor para Nosotros
 
Control de versiones - Que és eso?
Control de versiones - Que és eso?Control de versiones - Que és eso?
Control de versiones - Que és eso?
 
Material audiovisual de apoyo sem2
Material audiovisual de apoyo sem2Material audiovisual de apoyo sem2
Material audiovisual de apoyo sem2
 
PET Night - Seguridad en la pagina
PET Night - Seguridad en la paginaPET Night - Seguridad en la pagina
PET Night - Seguridad en la pagina
 
Novedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaNovedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
 
CryptoRave - Festa de Assinaturas
CryptoRave - Festa de AssinaturasCryptoRave - Festa de Assinaturas
CryptoRave - Festa de Assinaturas
 
PGP and Enigmail
PGP and EnigmailPGP and Enigmail
PGP and Enigmail
 
OTR and XMPP
OTR and XMPPOTR and XMPP
OTR and XMPP
 
Metodologia agil para el diseño de aplicaciones multimedias moviles
Metodologia agil para el diseño de aplicaciones multimedias movilesMetodologia agil para el diseño de aplicaciones multimedias moviles
Metodologia agil para el diseño de aplicaciones multimedias moviles
 
Proceso de diseño UI/UX
Proceso de diseño UI/UXProceso de diseño UI/UX
Proceso de diseño UI/UX
 
UX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locosUX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locos
 

Similar a Agile fundamentals - Campus Party

Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágilfponceh
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a AgileAgile-Barcelona
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XPJorw Yengle
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESPilar Pardo
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
Predictibilidad vs. Agilidad vs. Flexibilidad
Predictibilidad vs. Agilidad vs. FlexibilidadPredictibilidad vs. Agilidad vs. Flexibilidad
Predictibilidad vs. Agilidad vs. FlexibilidadRaúl Herranz
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xpJose Luis Dorao
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectosMax Kraszewski
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!Cristian Sánchez
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrumsergioj25
 
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresaLibro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresaIndiana Jones
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer Agile Coaching & Training
 

Similar a Agile fundamentals - Campus Party (20)

Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Curso gratuito de Agile y scrum
Curso gratuito de Agile y scrumCurso gratuito de Agile y scrum
Curso gratuito de Agile y scrum
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Predictibilidad vs. Agilidad vs. Flexibilidad
Predictibilidad vs. Agilidad vs. FlexibilidadPredictibilidad vs. Agilidad vs. Flexibilidad
Predictibilidad vs. Agilidad vs. Flexibilidad
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xp
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!
 
10245215.ppth
10245215.ppth10245215.ppth
10245215.ppth
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Flexibilidad con scrum
Flexibilidad con scrumFlexibilidad con scrum
Flexibilidad con scrum
 
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresaLibro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
Libro - Palacios - Flexibilidad con scrum - Adaptando los procesos a la empresa
 
Hacia una filosofia ágil
Hacia una filosofia ágilHacia una filosofia ágil
Hacia una filosofia ágil
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Agile fundamentals - Campus Party

  • 2. TASA DE ÉXITO DE PROYECTOS Fuente: Standish Group. 2011 CHAOS report
  • 3. AGENDA La metodología Ágil Historia El Manifiesto Agilismo y ThoughtWorks (TW) Prácticas con relación al Producto Prácticas con relación a la Ingeniería Seguimiento, gestión y crecimiento Un equipo típico de TW
  • 4. La historia de Ágil Un poco de historia, para alinear nuestro entendimiento de la filosofía Ágil antes de entrar en en el detalle.
  • 6. EL SOFTWARE ES UN TRABAJO CREATIVO!
  • 8. CADA CUAL CON SU PROPIA TEORÍA!
  • 9. El Manifiesto Y finalmente, el Manifiesto Ágil !
  • 10. El Manifiesto Ágil - Individuos e interacciones sobre procesos y herramientas - Software funcionando sobre documentación extensiva - Colaboración con el cliente sobre negociación contractual - Respuesta ante el cambio sobre seguir un plan
  • 11. 1. Individuos e interacciones sobre procesos y herramientas Las herramientas deben ser seleccionadas para resolver el problema y no al revés Los procesos deben adaptarse a la gente y los objetivos y no al revés Procesos y herramientas son importantes Individuos e interacciones cercanas lo son más
  • 12. 2. Software funcionando por sobre una documentación extensiva Documento Valor Documento Actualizado $$ $$ $$ $$ $$
  • 13. 3. Colaboración con el cliente por sobre la negociación de contratos Los contratos son para reforzar acuerdos Solo son referenciados cuando alguien no cumple con sus compromisos Las especificaciones representan contratos Las especificaciones creadas tempranamente, son propensas a cambiar
  • 14. 4. Responder al cambio por sobre seguir un plan “Visión sin acción es soñar despierto. Actuar sin una visión es una pesadilla.” (Proverbio Japonés) “Ningún plan sobrevive al contacto con el enemigo.” (Colin Powell) La forma Ágil: ❏Obtener una visión clara de los objetivos y las prioridades ❏Recolectar suficiente información para poder comenzar ❏Construir algo ❏Mostrárselo al cliente, probarlo con usuarios reales. Aprender
  • 15.
  • 16. PRÁCTICAS DE PRODUCTOS Algunas prácticas destinadas a ayudar en la concepción y gestión de productos
  • 18. ENTREGA INCREMENTAL/CONTINUA ❏ Desarrollar un sistema a través de ciclos repetidos (iterativo) y en porciones más pequeñas a la vez (incremental) ❏ Permite al equipo aprovechar lo que se aprendió durante el desarrollo de las partes o versiones anteriores ❏ Aprendizaje proviene del desarrollo y del uso del sistema
  • 21. MVP Y MEJORA CONTINUA
  • 22. MVP Y MEJORA CONTINUA Funcionalidad 2 Funcionalidad 3 Objetivo 1 Objetivo 2 Objetivo 3 Objetivos Satisfacción Funcionalidad 1 Funcionalidad 1+ Funcionalidad 1++ Funcionalidad 2+ (Lectura recomendada: Modelo Kano - http://en.wikipedia.org/wiki/Kano_model) + - Funcionalidad 3++
  • 23. PRÁCTICAS DE INGENIERÍA Algunas de las prácticas del día a día para garantizar la calidad y la alineación con los objetivos
  • 25. Las pruebas automatizadas se escriben antes que el código ❏ Pone a prueba los objetivos de la historia, no lo que se hizo ❏ Garantiza: ❏ Cobertura de pruebas ❏ Calidad y confianza en los cambios futuros TDD (desarrollo orientado a pruebas)
  • 27. PROGRAMACIÓN EN PAREJAS ❏Dos programadores trabajan juntos en una estación de trabajo ❏Uno de ellos, el conductor, escribe código, mientras que el otro, el navegador, revisa cada línea de código ❏Los dos programadores cambian los papeles con frecuencia
  • 32. GESTIÓN Y SEGUIMIENTO Algunas de las prácticas que ayudan a la gestión y el seguimiento del estado del proyecto
  • 34. ● Estimaciones demasiado precisas para cada tarea ● El orden de todas las tareas está predefinido sin siquiera haber empezado ● Muy difícil de adaptar para responder a los cambios externos NIVEL DE CERTEZA PRECISIÓN y EXACTITUD ❏ La tarea g será terminada después de 5,17 días ❏ ...será un día nublado ❏ … y la temperatura será 25 C ❏ … no hay terremotos en este día ❏ … y esto puede o no ser verdad ;) El enfoque está en la precisión que justifique las desviaciones del
  • 35. NIVEL DE CERTEZA PRECISIÓN y EXACTITUD ❏ Un grupo de historias se llevará a cabo en una iteración ❏ El tiempo será refinado de acuerdo a la velocidad real y en tiempo real, permitiendo correcciones tempranas ❏ El orden de las historias puede cambiar El enfoque está en el nivel de certeza y en la adaptación del plan a los datos reales 36 puntos 9 iteracione s
  • 36. ESTIMACIONES ÁGILES ?2 cotopaxis 4 cotopaxis ¿Cuál es el tamaño del cuadrado cuando se lo imprime con definición de 300dpi?
  • 37. ESTIMACIONES ÁGILES 2 cotopaxis = 4 centímetros 4 cotopaxis = 8 centímetros ¿Qué pasa si después de un tiempo he impreso el más pequeño y medí? 4 cotopaxis = ? centímetros
  • 39. GESTIÓN DE ALCANCE Realidad: El alcance crece !!! ❏ Horizontalmente (nuevas funciones) ❏ Verticalmente (exceso de trabajo en funciones existentes) Crecimiento invisible ❏ “Ir y venir” varias veces
  • 40. GESTIÓN DE ALCANCE Funcionalidad 2 Funcionalidad 3 Objetivo 1 Objetivo 2 Objetivo 3 objetivos Satisfacción Funcionalidad 1 Funcionalidad 1+ Funcionalidad 1++ Funcionalidad 2+ Objetivo 4 Funcionalidad 4 Funcionalidad 3+ Funcionalidad 2++
  • 42. GESTIÓN DE ALCANCE ❏Comunicación constante ❏Comunicación ❏Más Comunicación ❏Visión clara y alineada de las metas ❏Priorización ❏Negociación constante a medida que se detectan cambios ❏Herramientas: Burnups, backlog priorizado, story mapping
  • 45. BURNUPS 90 puntos Iteración 10 (Diciembre, 06) Iteración 11 (Diciembre, 20) 1. Fecha es negociabl e Puntosdehistoria Iteraciones
  • 46. BURNUPS 90 puntos Iteración 10 (Diciembre, 06) 82 puntos 2. Fecha no es negociable Puntosdehistoria Iteraciones
  • 47. BURNUPS 90 puntos Iteración 10 (Diciembre, 06) 3. Presupuesto es negociable 88 puntos Puntosdehistoria Iteraciones
  • 48. Aumento de la velocidad no es ilimitado 4 ½ months
  • 50.
  • 51. UN TÍPICO EQUIPO DE THOUGHTWORKS No hay una composición de equipo obligatoria. Esto va a cambiar de un proyecto a otro, pero en general tenemos unas habilidades específicas en el equipo
  • 52.
  • 53. Resumen Agile es una metodología de desarrollo de software centrado en mejorar la calidad, la velocidad y la adherencia a las necesidades de los clientes, mientras que minimiza el esfuerzo desperdiciado a través de abrazar y gestionar los cambios
  • 54. GRACIAS “En la práctica de ser ágil es simplemente un compromiso óptimo con restricciones ambientales” (Abraham Kiggundu) “El que es más capaz de adaptarse es el que va a sobrevivir” (Darwin)
  • 55. Preguntas Paola Jiménez Apolo Business Analyst pjimenez@thoughtworks.com Pamela Chávez Business Analyst pchavez@thoughtworks.com