+ All Categories
Home > Documents > Introducción a Agile y Scrum

Introducción a Agile y Scrum

Date post: 19-Jun-2015
Category:
Upload: betabeers
View: 185 times
Download: 3 times
Share this document with a friend
Popular Tags:
59
INTRODUCCIÓN A AGILE Y SCRUM Carlos Buenosvinos (@buenosvinos) [email protected] BetaBeers.com Barcelona, Febrero 2012 Tuesday, February 21, 2012
Transcript
Page 1: Introducción a Agile y Scrum

INTRODUCCIÓN AAGILE Y SCRUM

Carlos Buenosvinos (@buenosvinos)[email protected]

BetaBeers.comBarcelona, Febrero 2012

Tuesday, February 21, 2012

Page 2: Introducción a Agile y Scrum

EL ORIGEN DE LAS ESPECIES

La especie que sobrevive no es la más fuerte ni la más inteligente, sino la que mejor se adapta.

Charles Darwin, The Origin of Species

Tuesday, February 21, 2012

Page 3: Introducción a Agile y Scrum

DILBERT SOBRE “PROCESOS”

Tuesday, February 21, 2012

Page 4: Introducción a Agile y Scrum

EJERCICIO!Calentando!

Tuesday, February 21, 2012

Page 5: Introducción a Agile y Scrum

CARLOS BUENOSVINOS

• Certified Scrum Master (CSM)

• Certified Scrum Professional (in progress...)

• Certified Scrum Trainer (in progress...)

• Miembro del comité técnico y Scrum Master en Emagister.com

• +10 años de experiencia en el Desarrollo Web y Móviles

• Consultor Ágil, Speaker y Development Coach

• Email: [email protected]

• Twitter: @buenosvinosTuesday, February 21, 2012

Page 6: Introducción a Agile y Scrum

EJERCICIO!¿Cómo estamos de Agile y

Scrum?

Tuesday, February 21, 2012

Page 7: Introducción a Agile y Scrum

AGILE OVERVIEW

Tuesday, February 21, 2012

Page 8: Introducción a Agile y Scrum

DILBERT SOBRE SCRUM

Tuesday, February 21, 2012

Page 9: Introducción a Agile y Scrum

¿QUÉ ES AGILE?

• Un conjunto de Valores y Principios (The Manifesto)

• Un conjunto de Prácticas (The Methods)

• Lo más importante, Agile es una forma de pensar y una forma diferente de trabajar para aportar valor de negocio antes.

Tuesday, February 21, 2012

Page 10: Introducción a Agile y Scrum

AGILE MANIFESTO (2001)

• We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

• Individuals and interactions over processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

• That is, while there is value in the items on the right, we value the items on the left more.

• Authors: 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 and Dave Thomas

Tuesday, February 21, 2012

Page 11: Introducción a Agile y Scrum

¿POR QUÉ ELEGIR AGILE?

Tuesday, February 21, 2012

Page 12: Introducción a Agile y Scrum

Tuesday, February 21, 2012

Page 13: Introducción a Agile y Scrum

EL PRINCIPIO DE PARETO

• 80% del valor del producto proviene del 20% de las funcionalides.

• 60% de las funcionalidades entregadas en proyectos que salen bien se usan en poquísimas ocasiones.

• Preguntaos cuál es el incremento de valor que aporta una nueva funcionalidad sobre otra

Tuesday, February 21, 2012

Page 14: Introducción a Agile y Scrum

AGILE PRACTICES (PARAGÜAS)

Tuesday, February 21, 2012

Page 15: Introducción a Agile y Scrum

EJERCICIO!¿Cómo os han ido los

proyectos?

Tuesday, February 21, 2012

Page 16: Introducción a Agile y Scrum

¿POR QUÉ AGILE?

1. Entregar a tiempo

2. Entregar en presupuesto

3. Entregar con una satisfacción alta de cliente

Tuesday, February 21, 2012

Page 17: Introducción a Agile y Scrum

EINSTEIN SOBRE LA LOCURA

LOCURA = Hacer lo mismo una y otra vez y esperar resultados diferentes

Tuesday, February 21, 2012

Page 18: Introducción a Agile y Scrum

DEFINED APPROACH(AKA WATERFALL)

Tuesday, February 21, 2012

Page 19: Introducción a Agile y Scrum

Tuesday, February 21, 2012

Page 20: Introducción a Agile y Scrum

EMPIRICAL APPROACH

Tuesday, February 21, 2012

Page 21: Introducción a Agile y Scrum

Tuesday, February 21, 2012

Page 22: Introducción a Agile y Scrum

AGILE VS. WATERFALL

Tuesday, February 21, 2012

Page 23: Introducción a Agile y Scrum

SCRUM FRAMEWORK

Tuesday, February 21, 2012

Page 24: Introducción a Agile y Scrum

VALORES DE SCRUM

• Foco

• Respeto

• Compromiso

• Transparencia

• Coraje

Tuesday, February 21, 2012

Page 25: Introducción a Agile y Scrum

EJERCICIO!Juguemos con el Foco

Tuesday, February 21, 2012

Page 26: Introducción a Agile y Scrum

ROLES EN SCRUM

Tuesday, February 21, 2012

Page 27: Introducción a Agile y Scrum

ROLES DE SCRUM

Tuesday, February 21, 2012

Page 28: Introducción a Agile y Scrum

ROLES DE SCRUM

1 x Scrum Master

Tuesday, February 21, 2012

Page 29: Introducción a Agile y Scrum

ROLES DE SCRUM

1 x Scrum Master

1 x Product Owner

Tuesday, February 21, 2012

Page 30: Introducción a Agile y Scrum

ROLES DE SCRUM

1 x Scrum Master

1 x Product Owner

1 x Core Team

Tuesday, February 21, 2012

Page 31: Introducción a Agile y Scrum

SCRUM MASTER1 x Scrum Master

Objetivo: Mantener un equipo saludable (Protección, Guía, Liderazgo y Resolución de Obstáculos)

Responsabilidades- Daily Scrum- Elimina Blockers- Coordina el tiempo del Equipo (reuniones)- Asegura que los Valores de Scrum no se violan- Define y Reporta la Productividad del Equipo

Tuesday, February 21, 2012

Page 32: Introducción a Agile y Scrum

SCRUM MASTER1 x Scrum Master

Facilitador para que el equipo alcance sus compromisos, pero no toma decisiones ni se compromete a nada

Habilidades- Leer comunicación no verbal- Cómodo con el Conflicto- Comunicador efectivo- Genera confianza y respeto- Entiende las dinámicas del equipo

Tuesday, February 21, 2012

Page 33: Introducción a Agile y Scrum

PRODUCT OWNER1 x Product Owner

Objetivo: Guía el Negocio hacia la Visión

Responsabilidades:- Representa al Cliente- Es propietario del Product Backlog- Establece, Gestiona y Comunica la Visión- Monitorea el ROI del proyecto - Decide cuándo se hacen entregas oficiales

Tuesday, February 21, 2012

Page 34: Introducción a Agile y Scrum

TEAM

Objetivo: Ejecuta la Visión y el Product Backlog

Responsabilidades:- Se auto-organiza- Se compromete sobre las historias a desarollar encada Sprint- Se organiza el propio trabajo a desarrollar- Se organizan para alcanzar sus compromisos- Cross functional (Dev., Maq., QA., SEO, etc.)- Desarrolla las historias más importartes (prioridad) del Product Backlog

1 x Core Team

Tuesday, February 21, 2012

Page 35: Introducción a Agile y Scrum

TEAM1 x Core Team

- Tienen las manos en el Teclado- Se comprometen en el Sprint- Hacen las estimaciones- Planean el trabajo- Tiene autoridad para decidir lo que se necesita- Confían en el Scrum Master para resolver Blockers- Confían en el Product Owner para clarificar dudas al respecto del Producto- 6 personas ideal (sin contar SM ni PO)- El Core Team crece en Equipos, no en tamaño

Tuesday, February 21, 2012

Page 36: Introducción a Agile y Scrum

SCRUM FRAMEWORK

Tuesday, February 21, 2012

Page 37: Introducción a Agile y Scrum

Día a día

Tuesday, February 21, 2012

Page 38: Introducción a Agile y Scrum

QUESTIONS

Tuesday, February 21, 2012

Page 39: Introducción a Agile y Scrum

GETTING THINGS DONEProduct Backlog Execution in Scrum at Emagister

@buenosvinos

Tuesday, February 21, 2012

Page 40: Introducción a Agile y Scrum

PRODUCT BACKLOGThe PB is a prioritized list. It’s created using Product Owners

priorities and every Story has a technical pre-estimation

Tuesday, February 21, 2012

Page 41: Introducción a Agile y Scrum

OUR CALENDAREverything is schedule and time-boxed.

Tuesday, February 21, 2012

Page 42: Introducción a Agile y Scrum

TUESDAY, DAY #1Ready? Go!

Tuesday, February 21, 2012

Page 43: Introducción a Agile y Scrum

PLANNING MEETINGProduct Owner explains to the Core Team the goal of the Sprint and the detail of every User Story on the Backlog.

10:00 - 12:00

Tuesday, February 21, 2012

Page 44: Introducción a Agile y Scrum

ESTIMATION MEETINGWe split the Core Team in two Scrum Teams. Each of the those estimates a subset of the Product Backlog using Story Points

12:00 - 14:00

Tuesday, February 21, 2012

Page 45: Introducción a Agile y Scrum

STORY POINT AND VELOCITYOur current velocity is 200. It can be affected by holidays, focus

of the company, new members, better especifications, etc.

Tuesday, February 21, 2012

Page 46: Introducción a Agile y Scrum

COMMITMENTScrum Team commits to a specific amount of Stories. It’s

communicated to the Product Owner and the Company.

Moved to Emagister_Scrum Jira Project

Tuesday, February 21, 2012

Page 47: Introducción a Agile y Scrum

NEXT DAYSFocus, focus, focus...

Tuesday, February 21, 2012

Page 48: Introducción a Agile y Scrum

SCRUM BOARDThere is no tool as fast and agile as colored post-its and pens.

You are invited to come and see!

Tuesday, February 21, 2012

Page 49: Introducción a Agile y Scrum

JIRAWe also love JIRA. It gives visibility, especially for people that is

not here with us. We’ve created Public Dashboards to help you

Tuesday, February 21, 2012

Page 50: Introducción a Agile y Scrum

DAILY MORNING MEETINGEvery Scrum Team runs their daily morning meeting in order to

keep things under control on a daily basis (15 min. max.)

Tuesday, February 21, 2012

Page 51: Introducción a Agile y Scrum

CONFIDENCE LEVELEvery Scrum Member says a number (1...10) showing his

confidence level on achieving the commitment

Tuesday, February 21, 2012

Page 52: Introducción a Agile y Scrum

JIRA TICKET FLOWEvery JIRA ticket in the Sprint goes through a flow where

Developer, QA and the Product Owner are involved.

Tuesday, February 21, 2012

Page 53: Introducción a Agile y Scrum

TAKE CARE OF YOUR JIRASDifferent ways to keep your eyes on your priorities

Jira + NotificationsEmail + Jira Email

Tuesday, February 21, 2012

Page 54: Introducción a Agile y Scrum

MONDAY, DAY #14Release Day, Restropective Meeting (Giving feedback) and Pre-

estimations

Tuesday, February 21, 2012

Page 55: Introducción a Agile y Scrum

RELEASEWe check that all JIRA tickets are Delivered and we launch our

automated release process and then we run a sanity check

Tuesday, February 21, 2012

Page 56: Introducción a Agile y Scrum

NEXT SPRINT PRE-ESTIMATIONTo make priorization easier, we roughly pre-estimate the

Product Backlog (S, M, L, XL and XXL)

Tuesday, February 21, 2012

Page 57: Introducción a Agile y Scrum

RETROSPECTIVEBased on the feedback from each member, we propose Tasks for next Sprint to improve tools, processes and people (C.I)

Tuesday, February 21, 2012

Page 58: Introducción a Agile y Scrum

... AND DO IT AGAIN......and again......and again......and again...

...and again...

...and again...

...and again......and again......and again......and again...

...

Tuesday, February 21, 2012

Page 59: Introducción a Agile y Scrum

QUESTIONS

Tuesday, February 21, 2012


Recommended