Estimación y planificación ágil - Webinar Ecuador

Post on 07-Jun-2015

583 views 1 download

description

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

Transcript of 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

Bienvenidos!

HashTag

#EstimacionAgilECU

#AgilEcuador

Twitteros

@AgileEcuador

@jlsandovaln

@cafedejoe

@txau

@DSN_XP

@byriton

Comencemos!!

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

Comencemos!

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

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?

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

RequisitosTécnica de

estimación

Experiencia

Disponibilidad Tamaño

BufferEstimación

final

Suposiciones

Fechas

Presión

Cómo se realizan las estimaciones normalmente?

Tamaño

Complejidad

Esfuerzo

Costos

Duración

Cómo se realizan las estimaciones normalmente?

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

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%)

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

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

Stacey Matrix

“Strategic Management and

Organizational Dynamics”

by Ralph Stacey

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

Cono de Incertidumbre

Grados de

Precisión

5 niveles de Planificación Ágil

Los planes son inútiles,

pero la planificación es indispensable.

” - Dwight Eisenhower

34º Presidente de los EEUU

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

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

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

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

<<Descripción>>

Como <Rol>

Deseo <Actividad>

Para <Lograr un Objetivo>

ID

Bussines Value Points

StoryPoints

Historia de Usuario

Ver Lista de Oportunidades

Como Gerente comercial

Deseo Ver la Lista de Oportunidades

Para Planear la estrategia comercial

US1

208

Historia de Usuario

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

User Story

AT1

AT2

Pruebas de Aceptación Automáticas

Independent

Negotiable

Valuable

Estimatable

Small

Testable

INV E ST

Características de una Historia de Usuario

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

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

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

40 8 ¿?¡No entendí nada!

Descansemos 10 minutos

Item del backlog Item del backlogDebes estar bromeando??

(Mucho mucho tiempo)

100

1 2 3 5 8

13

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

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

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

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

Preguntas

No olvides usar el HashTag:

#EstimacionAgilECU

Gracias!@johnnyordonez

picture by ePi.Longo