No estimarás!

Preview:

Citation preview

¡no estimarás!

thomas walletelproximopaso.net@WalletThomas

motivación

definición

www.disfrutalasmatematicas.com

¿qué?

Tamaño

Complejidad

Esfuerzo

Costos

Duración

¿cómo?

• Proxy based• Delphi wideband• Function Points• Object Points• Use Case Points• User Story Points• Planning Poker• T-Shirt Sizing• Swinlane sizing• 5 dedos oscilantes• kg • Relative Estimating• Juicio de experto• Analogous Estimating

• Parametric Estimating• Three-point estimates• Bottom Up• TRW Wolverton• WALSTON-FELIX• BAILEY-BASILY• Doty• Putman• Jensen• COCOMO• SOFTCOT• COPMO• BOEING-1977• FARR Y ZAGORSK

¿para qué estimamos?

entenderdecidir

negociar

¿cómo nos va?

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

Chaos Report 2004 – Standish Group

Cuando estimas, te equivocas

Las estimaciones no te dejan desarrollar

Restar capacidad

Re-estimar

Solucionar conflictos

Explicar desvíos

Buscar culpables

Renegociar

Cancelar proyectos

Frenar los cambios

Freezar requerimientos

Firmar especificaciones

Opacar éxitos

Estimación de Esfuerzo Preparada Por

Productividad Promedio

Desarrollador solo 8.0Líder solo 6.6Desarrollador y Líder 7.8Analista 9.5Sin estimación 12.0

Estimación de Esfuerzo Preparada Por

Productividad Promedio

Desarrollador solo 8.0

Estimación de Esfuerzo Preparada Por

Productividad Promedio

Desarrollador solo 8.0Líder solo 6.6

Estimación de Esfuerzo Preparada Por

Productividad Promedio

Desarrollador solo 8.0Líder solo 6.6Desarrollador y Líder 7.8

Estimación de Esfuerzo Preparada Por

Productividad Promedio

Desarrollador solo 8.0Líder solo 6.6Desarrollador y Líder 7.8Analista 9.5

Lawrence & Jeffery Survey – University of New South Wales in Peopleware – Productive Projects and Teams – De Marco & Lister

Estimar afecta tu productividad

Tamaño de las Especificaciones

Estimación Promedio

3 páginas 295 hh12 páginas 330 hh

(+12%)

The Impact of Irrelevant and Misleading Information on Software Development Effort Estimates: A Randomized Controlled Field Experiment - Jørgensen & Grimstad - Simula Research Laboratory & University of Oslo

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 esfuerzo

Estimación Promedio

Sin información 954 hh

Expectativa muy baja (100 hh)

860 hh(-10%)

Expectativa de duración

Estimación Promedio

Sin información 209 hh

Duración muy baja (3 semanas)

142 hh(-31%)

Cuando estimas, sos influenciable

Tenemos un pequeño problema…

¿qué podemos hacer?

seguimos igual

Si seguimiento haciendo lo que estamos haciendo, seguiremos

consiguiendo lo que estamos consiguiendo

sigamos estimando…

vamos de a poco

Optimizar las estimaciones (por iteración)

Entregar frecuentemente

Estimar el todo (como siempre)

paraprobar el lunes

´

´

cambiamos todo

MMF

estabilizar el cycle time

naked planning

para cerrar

entenderdecidir

negociar

1ro Confianza

David Anderson - 2005

Podemos entregar aproximadamente 100 funcionalidades este mes, más o menos 20

Estimamos todo en detalle y confiamos que podemos entregar 63 funcionalidades este mes (y casi seguro no vamos a cumplir)

Estimación: Mecanismo esotérico que se solía usar hasta mitad del siglo XXI para intentar predecir con técnicas pseudocientíficas tiempos y esfuerzos en la construcción de software. Cuestionado a final del siglo XX por el movimiento revolucionario agile, el uso de este mecanismo fue decayendo con la aparición de metodologías agiles de segunda generación como Kanban y erradicado definitivamente con la aparición posterior de otras metodologías agiles.

elpróximopaso.net

@ WalletThomas

Recommended