augbcn - agile¿what?

50
Agile¿what ? La historia de una ida y de ninguna vuelta

Upload: marc-florit

Post on 13-Jan-2015

321 views

Category:

Business


0 download

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 2013

TRANSCRIPT

Page 1: AUGBCN - Agile¿What?

Agile¿what?La historia de una ida y de ninguna vuelta

Page 2: AUGBCN - Agile¿What?

Gracias :)

Barcelona

Page 3: AUGBCN - Agile¿What?

Gracias :)

Page 4: AUGBCN - Agile¿What?

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

Page 5: AUGBCN - Agile¿What?
Page 6: AUGBCN - Agile¿What?

AGILE es HYPE

Page 7: AUGBCN - Agile¿What?

AGILE no sólo aplica a DESARROLLO

Page 8: AUGBCN - Agile¿What?

AGILE no es ser ANTISISTEMA

Page 9: AUGBCN - Agile¿What?

AGILE no es trabajar con POSTITs

Page 10: AUGBCN - Agile¿What?

ABSTENERSE HOBBITs

Page 11: AUGBCN - Agile¿What?

ASEGURA tener SPONSORS

Page 12: AUGBCN - Agile¿What?

EVITA a NONOs

Page 13: AUGBCN - Agile¿What?
Page 14: AUGBCN - Agile¿What?

AGILE ¿WHY?

INCERTIDUMBRE

Page 15: AUGBCN - Agile¿What?

AGILE ¿WHY?

COMPLEJIDAD

Page 16: AUGBCN - Agile¿What?

AGILE ¿WHY?

PERSONAS(+COMPLEJIDAD)

Page 17: AUGBCN - Agile¿What?

AGILE ¿WHY?

CHANGE HAPPENS

#7F7F7F #FFFFFF

Page 18: AUGBCN - Agile¿What?

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

Page 19: AUGBCN - Agile¿What?

#1

Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.

Principios Ágiles

Page 20: AUGBCN - Agile¿What?

#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

Page 21: AUGBCN - Agile¿What?

#3

Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.

Principios Ágiles

Page 22: AUGBCN - Agile¿What?

#4

Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.

Principios Ágiles

Page 23: AUGBCN - Agile¿What?

#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

Page 24: AUGBCN - Agile¿What?

#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

Page 25: AUGBCN - Agile¿What?

#7

El software funcionando es la medida principal de progreso.

Principios Ágiles

Page 26: AUGBCN - Agile¿What?

#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

Page 27: AUGBCN - Agile¿What?

#9

La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.

Principios Ágiles

Page 28: AUGBCN - Agile¿What?

#10

La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.

Principios Ágiles

Page 29: AUGBCN - Agile¿What?

#11

Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.

Principios Ágiles

Page 30: AUGBCN - Agile¿What?

#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

Page 31: AUGBCN - Agile¿What?

Contratos Ágiles

Page 32: AUGBCN - Agile¿What?

Contratos Ágiles

Page 33: AUGBCN - Agile¿What?

Lean

Scrum

XPPrincipios

Gestión de proyectos y equipos

Ingeniería

KanbanGestión de servicios

/ operaciones

Métodos ágiles mas extendidos

Page 34: AUGBCN - Agile¿What?

SprintProduct Backlog

Sprint Backlog

Potentially Shippable Product

SCRUM

Page 35: AUGBCN - Agile¿What?

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

Page 36: AUGBCN - Agile¿What?

Product Owner

Scrum Master

Team

Page 37: AUGBCN - Agile¿What?

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..!!

Page 38: AUGBCN - Agile¿What?

Escalado OrganizativoMulti-EquipoMulti-SedeMulti-Producto/Proyecto

Page 39: AUGBCN - Agile¿What?

Visual Management. Métricas

Page 40: AUGBCN - Agile¿What?

Niko Niko Calendar - Akinori Sakata

Métricas subjetivas

 Happiness DoorJurgen Appelo

Page 41: AUGBCN - Agile¿What?

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!!

Page 42: AUGBCN - Agile¿What?

42

KANBAN

Page 43: AUGBCN - Agile¿What?

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

Page 44: AUGBCN - Agile¿What?

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

Page 45: AUGBCN - Agile¿What?

Kanban: El tablero mas básico

Page 46: AUGBCN - Agile¿What?

Kanban: Transiciones

Page 47: AUGBCN - Agile¿What?

Kanban: “Priority Lane”

Page 48: AUGBCN - Agile¿What?

¿Q&A?

Page 49: AUGBCN - Agile¿What?
Page 50: AUGBCN - Agile¿What?

Gracias :)Marc Florit Miravet

[email protected]@CramTirolf@_WynWin

#agilebcnSOS