41
http://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg Agile y Scrum Bienvenidos al mundo de la Agilidad Estimación y Planificación Ágil Johnny Ordóñez

Estimación Ágil, Story Points y Planning Poker

Embed Size (px)

Citation preview

Page 1: Estimación Ágil, Story Points y Planning Poker

http://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg

Agile y ScrumBienvenidos al mundo de la Agilidad

Estimación y

Planificación ÁgilJohnny Ordóñez

Page 2: Estimación Ágil, Story Points y Planning Poker

El Arte Negro

http://www.womenofgrace.com/blog/wp-content/uploads/2012/10/crystal-ball1.jpg

Software Estimating

“Demystifying the Black Art”

by Steve McConnell

Page 3: Estimación Ágil, Story Points y Planning Poker

http://gotgame.com/wp-content/uploads/2012/02/divination.jpg

Más o menos unos 6 meses con un equipo de 3

personas…

Uhmm…

digamos 8, por

si acaso!

Cuánto tiempo

le podemos

decir al cliente?

Page 4: Estimación Ágil, Story Points y Planning Poker

RequisitosTécnica de

estimación

Experiencia

Disponibilidad Tamaño

BufferEstimación

final

Suposiciones

Fechas

Presión

Cómo se realizan las estimaciones normalmente?

Page 5: Estimación Ágil, Story Points y Planning Poker

Tamaño

Complejidad

Esfuerzo

Costos

Duración

Cómo se realizan las estimaciones normalmente?

Page 6: Estimación Ágil, Story Points y Planning Poker

Porcentaje de Fallas en Proyectos de Tecnología

No llega al ROI

esperado20%-25%

Falla Rotundamente25%

Desviados en costos

en más del 41% +52%

Los proyectos de TI tienen un desvío promedio de 41% del costo

estimado.

- Standish Group Chaos Report 2011

“”

Fuente: Standish Group Chaos Report 2011: http://www.projectsmart.co.uk/docs/chaos-report.pdf

Page 7: Estimación Ágil, Story Points y Planning Poker

Cuando estimas eres influenciable.

- The Impact of Irrelevant and Misleading Information on Software Development

Effort Estimates: A Randomized Controlled Field Experiment - Jurgensen & Grimstad - SimulaResearch Laboratory & University of Oslo

“ ”

Fuentes:

• http://simula.no/research/se/publications/Simula.SE.299

• www.site.uottawa.ca/~shervin/courses/elg5100/project/SAbtahi.pptx

Tamaño de las Especificaciones

Estimación Promedio

3 páginas 295 hh

12 páginas330 hh(+12%)

Esfuerzo de desarrollo del sistema a reemplazar

Estimación Promedio

Sin información 568 hh

Esfuerzo muy bajo (25 hh)

481 hh(-15%)

Expectativa de esfuerzoEstimación Promedio

Sin información 954 hh

Expectativa muy baja (100 hh)

860 hh(-10%)

Expectativa de duraciónEstimación Promedio

Sin información 209 hh

Duración muy baja (3 semanas)

142 hh(-31%)

Page 8: Estimación Ágil, Story Points y Planning Poker

8.00

6.60

7.80

9.50

12.00

Desarrollador solo

Líder solo

Desarrollador y Líder

Analista

Sin estimación

Si no hay estimación explícita el equipo trabaja mejor.

- Lawrence & Jeffery Survey – University of New South Wales

in Peopleware – Productive Projects and Teams – De Marco & Lister

“ ”

Productividad Promedio

Fuentes:

• http://dynamicproperties.googlecode.com/files/DorsetHouse-PeopleWare_2ed.pdf

• http://javatroopers.com/Peopleware.html

Si la estimación la hace

Page 9: Estimación Ágil, Story Points y Planning Poker

Restan productividad

Re-estimaciones

Solucionar conflictos

Explicar desvíos

Buscar culpables

Cancelar proyectos

Frenar los cambios

Congelar requerimientos

Firmar especificaciones

Opacar éxitoshttp://www.exabyzness.com/files/3413/4062/7376/200397990-001.jpg

Page 10: Estimación Ágil, Story Points y Planning Poker
Page 11: Estimación Ágil, Story Points y Planning Poker

Cono de Incertidumbre

Page 12: Estimación Ágil, Story Points y Planning Poker

Grado de

Precisión

Page 13: Estimación Ágil, Story Points y Planning Poker

5 niveles de Planificación Ágil

Page 14: Estimación Ágil, Story Points y Planning Poker

Los planes son

inútiles, pero la

planificación es indispensable.

” - Dwight Eisenhower

34º Presidente de los EEUU

Page 15: Estimación Ágil, Story Points y Planning Poker

Niveles de Abstracción

Product Backlog

Project

Planning

Release

Planning

Sprint

Planning

EPIC EPIC EPIC EPIC

Feature Feature Feature Feature

User

Story

User

Story

User

Story

User

Story

User

Story

Task Board

Task Task Task Task Task

Alto NivelTallas (XS, S, M, L, XL)

Nivel MedioStory Points (Fibonacci)

Bajo NivelHoras (duración < 1 día)

Page 16: Estimación Ágil, Story Points y Planning Poker

Pilares de la Estimación Ágil

Comparación Relativa

• En ágil todo es relativo.

• Consenso (“Knowledge of Crowds”).

Iteratividad

• Toma de decisiones basadas en hechos.

• Aprendizaje continuo.

Page 17: Estimación Ágil, Story Points y Planning Poker

Herramientas y Técnicas

User Stories• Levantamiento de requerimientos.

• Representar necesidades en lenguaje de negocio.

• Dinámica de equipo.

• Estimación basada en consenso.

Story Points

Planning Poker

• Asignación del valor de estimación en base a complejidad.

• Serie de Fibonacci.

Page 18: Estimación Ágil, Story Points y Planning Poker

<<Descripción>>

Como <Rol>

User Story

Deseo <Actividad>

Para <Lograr un Objetivo>

ID

Bussines Value Points

StoryPoints

Page 19: Estimación Ágil, Story Points y Planning Poker

Ver Lista de Oportunidades

Como Gerente comercial

User Story

Deseo Ver la Lista de Oportunidades

Para Planear la estrategia comercial

US1

208

Page 20: Estimación Ágil, Story Points y Planning Poker

Criterios de Aceptación

Given Que he ingresado al sistema como Gerente Comercial

User Story – Parte de Atrás

When Estoy en la sección de Oportunidades

Then Debo ver las oportunidades ingresadas por todos los

asesores.

Given Que he ingresado al sistema como Gerente Comercial

When Selecciono una oportunidad

Then Debo ver el Monto y la Probabilidad de cumplimiento

Page 21: Estimación Ágil, Story Points y Planning Poker

User Story

AT1

AT2

Pruebas de Aceptación Automatizadas

Page 22: Estimación Ágil, Story Points y Planning Poker

Características de una User Story

Independent

Negotiable

Valuable

Estimatable

Small

Testable

INV E ST

Page 23: Estimación Ágil, Story Points y Planning Poker

Labrador

Dachshund

Dogo Alemán

Terrier

Pastor Alemán

Poodle

San Bernardo

Bulldog

Fila Brasileiro

Chow Chow

Pitbull

Estimar los perros de acuerdo con

sus tamaños relativos:

• Elegir el más pequeño

• Utilizarlo como 1 story point

• Estimar todos los otros

relativamente a el primero

1 2 3 5 8 13

Estimación Relativa y Story Points

Page 24: Estimación Ágil, Story Points y Planning Poker

Empire State Building

Teatro Sucre

Tú casa

Cristo Redentor

Torre Eiffel

Portal de Brandenburg

Casa Rodante

1 2 3 5 8 13

Estimación Relativa y Story Points

Page 25: Estimación Ágil, Story Points y Planning Poker
Page 26: Estimación Ágil, Story Points y Planning Poker

Product Backlog

Sta

kehold

ers

agre

em

ent

degre

e

-

+Decision-making

Certainty degree

+ -

Manejo del Backlog

Gra

do d

e d

eta

lle+

-

Page 27: Estimación Ágil, Story Points y Planning Poker

Alta prioridad

Baja prioridad

En cada iteración es definido un

conjunto de más alta prioridad(baja granularidad).

Se puede mover los PBIs de acuerdo con las necesidadesdel cliente.

PBIs abajo (con alta granularidad) deben ser trabajados (refinados) antes de moverlos hacia arriba.

Manejo del Backlog

Page 28: Estimación Ágil, Story Points y Planning Poker

Planning Poker

Page 29: Estimación Ágil, Story Points y Planning Poker

½ 1 2 3

5 8 13 20

Item del backlog

Item del backlog

Item del backlog

Item del backlog

Item del backlog

Item del backlog

Item del backlog

Item del backlog

Page 30: Estimación Ágil, Story Points y Planning Poker

40 8 ¿?¡No entendí nada!

Descansemos 10 minutos

Item del backlog Item del backlogDebes estar bromeando??

(Mucho mucho tiempo)

100

Page 31: Estimación Ágil, Story Points y Planning Poker

Planning PokerEstimemos al estilo ágil

Page 32: Estimación Ágil, Story Points y Planning Poker

Labrador

Salchicha

Dogo Alemán

Terrier

Pastor Alemán

Poodle

San Bernardo

Bulldog

Fila Brasileiro

Chow Chow

Pitbull

Page 33: Estimación Ágil, Story Points y Planning Poker

Zebra

Page 34: Estimación Ágil, Story Points y Planning Poker

Jirafa

Page 35: Estimación Ágil, Story Points y Planning Poker

León

Page 36: Estimación Ágil, Story Points y Planning Poker

Hipopótamo

Page 37: Estimación Ágil, Story Points y Planning Poker

Pingüinos

Page 38: Estimación Ágil, Story Points y Planning Poker
Page 39: Estimación Ágil, Story Points y Planning Poker

“La cooperación es la convicción plena de que nadie llega

a la meta si no llegamos todos”. – Virginia Burden

Page 40: Estimación Ágil, Story Points y Planning Poker
Page 41: Estimación Ágil, Story Points y Planning Poker

Gracias@JohnnyOrdonez

picture by ePi.Longo