Upload
comunidad-agil-de-venezuela
View
59
Download
0
Tags:
Embed Size (px)
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