estimación y planificación ágil - webinar ecuador

39
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 Comunidad Ágil Ecuador @johnnyordonez

Upload: johnny-ordonez

Post on 07-Jun-2015

580 views

Category:

Technology


1 download

DESCRIPTION

La presentación del primer webinar de la Comunidad Ágil Ecuador

TRANSCRIPT

Page 1: Estimación y planificación ágil - Webinar Ecuador

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

Agile y ScrumBienvenidos al mundo de la Agilidad

Estimación y

Planificación Ágil

Comunidad Ágil Ecuador@johnnyordonez

Page 2: Estimación y planificación ágil - Webinar Ecuador

Bienvenidos!

HashTag

#EstimacionAgilECU

#AgilEcuador

Twitteros

@AgileEcuador

@jlsandovaln

@cafedejoe

@txau

@DSN_XP

@byriton

Page 3: Estimación y planificación ágil - Webinar Ecuador

Comencemos!!

http://lifesabusiness.files.wordpress.com/2011/05/lets-start.jpg?w=600&h=400

Comencemos!

Page 4: Estimación y planificación ágil - Webinar Ecuador

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 5: Estimación y planificación ágil - Webinar Ecuador

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 6: Estimación y planificación ágil - Webinar Ecuador

Estimación: Mecanismo

esotérico que se solía usar

hasta mitad del

siglo XXI para intentar

predecir con técnicas

seudocientíficas tiempos y

esfuerzos en la

construcción de software.

” - Thomas Wallet

Pragmatic Agile Worker

Page 7: Estimación y planificación ágil - Webinar Ecuador

RequisitosTécnica de

estimación

Experiencia

Disponibilidad Tamaño

BufferEstimación

final

Suposiciones

Fechas

Presión

Cómo se realizan las estimaciones normalmente?

Page 8: Estimación y planificación ágil - Webinar Ecuador

Tamaño

Complejidad

Esfuerzo

Costos

Duración

Cómo se realizan las estimaciones normalmente?

Page 9: Estimación y planificación ágil - Webinar Ecuador

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 2009

“”

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

Page 10: Estimación y planificación ágil - Webinar Ecuador

Cuando estimas eres influenciable.

- The Impact of Irrelevant and Misleading Information on Software DevelopmentEffort Estimates: A Randomized Controlled Field Experiment - Jurgensen & Grimstad - Simula

Research 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 11: Estimación y planificación ágil - Webinar Ecuador

8,00

6,60

7,80

9,50

12,00

Desarrollador solo

Líder solo

Desarrollador yLí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 12: Estimación y planificación ágil - Webinar Ecuador

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 13: Estimación y planificación ágil - Webinar Ecuador

Stacey Matrix

“Strategic Management and

Organizational Dynamics”

by Ralph Stacey

Fuente: http://www.gp-training.net/training/communication_skills/consultation/equipoise/complexity/stacey.htm

Page 14: Estimación y planificación ágil - Webinar Ecuador
Page 15: Estimación y planificación ágil - Webinar Ecuador

Cono de Incertidumbre

Page 16: Estimación y planificación ágil - Webinar Ecuador

Grados de

Precisión

Page 17: Estimación y planificación ágil - Webinar Ecuador

5 niveles de Planificación Ágil

Page 18: Estimación y planificación ágil - Webinar Ecuador

Los planes son inútiles,

pero la planificación es indispensable.

” - Dwight Eisenhower

34º Presidente de los EEUU

Page 19: Estimación y planificación ágil - Webinar Ecuador

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)

Grados de Precisión

Page 20: Estimación y planificación ágil - Webinar Ecuador

Product Backlog

Sta

kehold

ers

agre

em

ent

degre

e

-

+Decision-making

Certainty degree

+ -

Gra

do d

e d

eta

lle+

-

Manejo del Product Backlog

Page 21: Estimación y planificación ágil - Webinar Ecuador

Comparación Relativa

• En ágil todo es relativo.

• Consenso (“Knowledge of Crowds”).

Iteratividad

• Toma de decisiones basadas en hechos.

• Aprendizaje continuo.

Pilares de la Estimación Ágil

Page 22: Estimación y planificación ágil - Webinar Ecuador

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.

Artefactos y Técnicas

Page 23: Estimación y planificación ágil - Webinar Ecuador

<<Descripción>>

Como <Rol>

Deseo <Actividad>

Para <Lograr un Objetivo>

ID

Bussines Value Points

StoryPoints

Historia de Usuario

Page 24: Estimación y planificación ágil - Webinar Ecuador

Ver Lista de Oportunidades

Como Gerente comercial

Deseo Ver la Lista de Oportunidades

Para Planear la estrategia comercial

US1

208

Historia de Usuario

Page 25: Estimación y planificación ágil - Webinar Ecuador

Criterios de Aceptación

Given Que he ingresado al sistema como Gerente Comercial

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

Historia de Usuario – La parte de atrás

Page 26: Estimación y planificación ágil - Webinar Ecuador

User Story

AT1

AT2

Pruebas de Aceptación Automáticas

Page 27: Estimación y planificación ágil - Webinar Ecuador

Independent

Negotiable

Valuable

Estimatable

Small

Testable

INV E ST

Características de una Historia de Usuario

Page 28: Estimación y planificación ágil - Webinar Ecuador

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 29: Estimación y planificación ágil - Webinar Ecuador

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 30: Estimación y planificación ágil - Webinar Ecuador
Page 31: Estimación y planificación ágil - Webinar Ecuador

Planning Poker

Page 32: Estimación y planificación ágil - Webinar Ecuador

½ 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 33: Estimación y planificación ágil - Webinar Ecuador

40 8 ¿?¡No entendí nada!

Descansemos 10 minutos

Item del backlog Item del backlogDebes estar bromeando??

(Mucho mucho tiempo)

100

Page 34: Estimación y planificación ágil - Webinar Ecuador

1 2 3 5 8

13

Page 35: Estimación y planificación ágil - Webinar Ecuador

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

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

Page 36: Estimación y planificación ágil - Webinar Ecuador

Lecturas

Análisis, estimación y planificación ágilhttp://www.kleer.la/publicamos

Estimación y Planificación ágilhttp://www.slideshare.net/hroriz/estimacin-y-planificacin-gil-heitor

No estimaráshttp://www.slideshare.net/twallet/no-estimars

"Scrum y técnicas de estimación ágil"http://jorgemanrubia.net/blog/wp-content/uploads/2009/06/2009-06-

CharlaPreparaticAgil.pdf

Page 37: Estimación y planificación ágil - Webinar Ecuador

Lecturas

Story Points: Why are they better than hours?http://scrum.jeffsutherland.com/2010/04/story-points-why-are-they-better-than.html

Agile Estimation: 9 Reasons Why You Should Use Story Pointshttp://www.agilebuddha.com/agile/agile-estimation-9-reasons-why-you-should-use-

story-points/

Agile Estimation:8 Steps to Successful Story Point Estimationhttp://www.agilebuddha.com/agile/agile-estimation-8-steps-to-successful-story-

point-estimation/

What is Story Point? Are they Necessary?http://www.infoq.com/news/2010/03/story-points

Page 38: Estimación y planificación ágil - Webinar Ecuador

Preguntas

No olvides usar el HashTag:

#EstimacionAgilECU

Page 39: Estimación y planificación ágil - Webinar Ecuador

Gracias!@johnnyordonez

picture by ePi.Longo