augbcn - agile¿what?
DESCRIPTION
Acercamiento a las metodologías Ágiles desde un enfoque práctico. Introducción a Agile, Scrum, Kanban y visual Management. Charla en el AUGBarcelona - Abril 2013TRANSCRIPT
Agile¿what?La historia de una ida y de ninguna vuelta
Gracias :)
Barcelona
Gracias :)
Marc Florit Miravet
| Just a Follower, Fan, Father & Lover| Unutopic, Agileholic & Addicted toDelivering Value | Systems Irritator & Change Catalist | Coaching to reach Trusted & Fair Business & Personal Relationships !
[email protected]@CramTirolf@_WynWin
Miembro activo de@AgileBCN@LeanStartUpBCN@GameStormingBCN
AGILE es HYPE
AGILE no sólo aplica a DESARROLLO
AGILE no es ser ANTISISTEMA
AGILE no es trabajar con POSTITs
ABSTENERSE HOBBITs
ASEGURA tener SPONSORS
EVITA a NONOs
AGILE ¿WHY?
INCERTIDUMBRE
AGILE ¿WHY?
COMPLEJIDAD
AGILE ¿WHY?
PERSONAS(+COMPLEJIDAD)
AGILE ¿WHY?
CHANGE HAPPENS
#7F7F7F #FFFFFF
AGILE Manifesto
Individuos e interacciones
Software funcionando
Colaboración con el cliente
Respuesta ante el cambio
sobre procesos y herramientas
sobre documentación extensiva
sobre negociación contractual
sobre seguir un plan
#1
Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.
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.
Principios Ágiles
#3
Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.
Principios Ágiles
#4
Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
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.
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.
Principios Ágiles
#7
El software funcionando es la medida principal de progreso.
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.
Principios Ágiles
#9
La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
Principios Ágiles
#10
La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
Principios Ágiles
#11
Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
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.
Principios Ágiles
Contratos Ágiles
Contratos Ágiles
Lean
Scrum
XPPrincipios
Gestión de proyectos y equipos
Ingeniería
KanbanGestión de servicios
/ operaciones
Métodos ágiles mas extendidos
SprintProduct Backlog
Sprint Backlog
Potentially Shippable Product
SCRUM
EXECUTION
INCEPTION
PRIORITIZEESTIMATE
PLAN
Establece la Visión
Compartida
Define el Alcance y el Release Plan
Ejecuta iterativamente, obtén feedback, ajusta tu
previsión
El Proyecto empieza antes
Product Owner
Scrum Master
Team
Sprint y Reuniones
L M X J V L M X J Vds ds ds ds ds ds ds ds ds
SP DR
RT
SP Sprint Planingds Daily Stand-UpBG Backlog GrommingDR Demo ReviewRT Retrospective
TimeBoxing..!!
Escalado OrganizativoMulti-EquipoMulti-SedeMulti-Producto/Proyecto
Visual Management. Métricas
Niko Niko Calendar - Akinori Sakata
Métricas subjetivas
Happiness DoorJurgen Appelo
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?
Mide lo que sea importante medir…
… y No dejes de Medir!!
42
KANBAN
Kanban: 3 Principios
Empieza donde estasKanban no preescribe un conjunto de reglas o roles especificos, ni procesos a seguir.
Cambio evolutivo, incrementalCambios 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
Kanban: 5 Propiedades
Visualiza el flujo de trabajoKanban 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 explicitasDefinition of Done, limites de WIP, catálogo de servicios, bloqueos…
Mejora el flujo colaborativamente Involucra a todo el mundo
Kanban: El tablero mas básico
Kanban: Transiciones
Kanban: “Priority Lane”
¿Q&A?