Este documento presenta una introducción a los métodos ágiles como Scrum y Kanban. Explica los principios fundamentales detrás del Manifiesto Ágil y los 12 principios ágiles. También describe las principales prácticas de Scrum como los sprints, las reuniones diarias y las retrospectivas. Finalmente, introduce los cinco principios de Kanban para gestionar el flujo de trabajo y mejorar de forma continua.
4. Marc Florit Miravet
| Just a Follower, Fan, Father & Lover
| Unutopic, Agileholic & Addicted to
Delivering Value | Systems Irritator &
Change Catalist | Coaching to reach
Trusted & Fair Business & Personal
Relationships !
marc.florit@wynwin.es
@CramTirolf
@_WynWin
Miembro activo de
@AgileBCN
@LeanStartUpBCN
@GameStormingBCN
18. AGILE Manifesto
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
19. Principios Ágiles
#1
Nuestra mayor prioridad es satisfacer al cliente mediante la entrega
temprana y continua de software con valor.
20. Principios Ágiles
#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.
21. Principios Ágiles
#3
Entregamos software funcional frecuentemente, entre dos semanas
y dos meses, con preferencia al periodo de tiempo más corto posible.
22. Principios Ágiles
#4
Los responsables de negocio y los desarrolladores trabajamos juntos
de forma cotidiana durante todo el proyecto.
23. Principios Ágiles
#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.
24. Principios Ágiles
#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.
25. Principios Ágiles
#7
El software funcionando es la medida principal de progreso.
26. Principios Ágiles
#8
Los procesos Ágiles promueven el desarrollo sostenible. Los
promotores, desarrolladores y usuarios debemos ser capaces de
mantener un ritmo constante de forma indefinida.
27. Principios Ágiles
#9
La atención continua a la excelencia técnica y al buen diseño mejora
la Agilidad.
28. Principios Ágiles
#10
La simplicidad, o el arte de maximizar la cantidad de trabajo no
realizado, es esencial.
29. Principios Ágiles
#11
Las mejores arquitecturas, requisitos y diseños emergen de equipos
auto-organizados.
30. Principios Ágiles
#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.
35. El Proyecto empieza antes
Establece la Define el Ejecuta iterativamente,
Visión Alcance y el obtén feedback, ajusta tu
Compartida Release Plan previsión
EXECUTION
PRIORITIZE
INCEP
ESTIMATE
TION
PLAN
37. Sprint y Reuniones
TimeBoxing..!!
L M X J V L M X J V
ds ds ds ds ds ds ds ds ds
SP DR
RT
SP Sprint Planing
ds Daily Stand-Up
BG Backlog Gromming
DR Demo Review
RT Retrospective
41. Mide lo que sea importante medir…
Running Tested Features
ROI
Satisfacción del cliente o usuario
Incidencias o defectos detectados por los usuarios
Defectos detectados por el equipo de desarrollo
Tiempo de puesta en producción
¿Alguna más?
… y No dejes de Medir!!
43. Kanban: 3 Principios
Empieza donde estas
Kanban no preescribe un conjunto de reglas o roles
especificos, ni procesos a seguir.
Cambio evolutivo, incremental
Cambios pequeños y graduales, mejora continua (Kaizen)
Respeto por el proceso actual, roles, responsabilidades
Reduce el miedo / resistencia al cambio y experimenta los
beneficios como equipo
44. Kanban: 5 Propiedades
Visualiza el flujo de trabajo
Kanban significa literalmente “tablero” o “tarjeta visual”.
Limita el trabajo en curso (WIP)
Utiliza un sistema “PULL” – establece y respeta tu capacidad ideal
Gestiona el flujo
Monitoriza, mide e haz visible el flujo de trabajo en cada estado
Haz las reglas explicitas
Definition of Done, limites de WIP, catálogo de servicios, bloqueos…
Mejora el flujo colaborativamente
Involucra a todo el mundo
50. Gracias :)
Marc Florit Miravet
marc.florit@wynwin.es
@CramTirolf
@_WynWin
#agilebcnSOS
Notas del editor
MENOS prescriptivoSTART whereyou areCambio Evolutivo
VISUAL MANAGEMENTWIPFLOWEXPLICIT RULESCOLABORATE
Las historias de usuario describen la funcionalidad desde el punto de vista del usuario y suelen expresar deseos o peticiones de funcionalidades. Deben contener como mínimo: - Ladescripción: sirve cómo recordatorio de cual es el objetivo de la historia- Lascondiciones aceptación: Tests o documentación que nos sirven para validar que la historia se ha implementado correctamente
Las historias de usuario describen la funcionalidad desde el punto de vista del usuario y suelen expresar deseos o peticiones de funcionalidades. Deben contener como mínimo: - Ladescripción: sirve cómo recordatorio de cual es el objetivo de la historia- Lascondiciones aceptación: Tests o documentación que nos sirven para validar que la historia se ha implementado correctamente
Las historias de usuario describen la funcionalidad desde el punto de vista del usuario y suelen expresar deseos o peticiones de funcionalidades. Deben contener como mínimo: - Ladescripción: sirve cómo recordatorio de cual es el objetivo de la historia- Lascondiciones aceptación: Tests o documentación que nos sirven para validar que la historia se ha implementado correctamente