Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diego Rubio
lvaro Ruiz de Mendarozqueta
El material presentado
es una versin
resumida y modificada
del material
desarrollado por:
Martn Miceli
Estimaciones
Qu son?
Para que estimamos?
Qu estimar?
Errores tpicos
Estrategias, Mtodos y Tcnicas
Proceso de estimacin
Componentes claves
Video
Agradecimientos a Miguel Insaurralde por la edicin
del mismo!
Que sabemos?
Para conocer
por adelantado!
Cul es el objetivo
final de una
estimacin?
Ayudarnos a
hacer un
mejor plan!
Alcance
Historia
Mtodos
Estimaciones
Planes
Entrega vs tamao
Temprano
A tiempo
Tarde
100%
% del total de
proyectos
analizados en 2004
A tiempo
80%
18%
60%
Tarde
40%
54%
20%
Cancelados
0%
10 FP
100 FP
1K FP
10K FP
(100K
(1M LOC)
LOC)
Source: Estimating Software Costs (Capers Jones 1998)
28%
Fuente: Software Estimations.
Demystifying the black art (McConnell
2006)
13
ver la panza...
9 mujeres,
1 bebe,
1 mes?
(tiempo mnimo)
1mujer,
trillizos,
2.5 aos?
(productividad y reuso)
14
Errores
tpicos
Estimaciones puntuales en
lugar de rangos
Optimismo y el cono de
incertidumbre
Errores tpicos
Cul es el objetivo?
Quien lo establece?
Cul es la estimacin?
Errores tpicos
Estimaciones puntuales en
lugar de rangos
18
Errores tpicos
Optimismo
Realmente se puede?
Errores tpicos
Optimismo
Sub
Sobre
estimar
estimar
Costo
exponencial
Costo
Lineal
Errores tpicos
El cono de incertidumbre
Errores tpicos
El cono de incertidumbre
Errores tpicos
25
26
Experto en qu?
27
28
29
basado en algo similar anterior
31
32
33
Ecuaciones simples
Modelos
implementados como
Herramientas de SW
34
35
36
Usar herramientas!
37
Herramientas de
estimaciones
Qu pueden hacer?
Simular resultados
Usando simulacin de Monte Carlo
Usando rangos de incertidumbre
Analizar probabilidades
Intervalos de confianza
Esfuerzo, duracin, etc
Herramientas de
estimaciones
Qu pueden hacer?
Actuar de referee
Sobre expectativas no realistas
Sobre presiones gerenciales desmedidas
Validar estimaciones
Contra proyectos histricos
Contra otros escenarios y estimaciones
Source: pictures taken from SLIM Estimate and Construx
Herramientas de
Qu NO deberamos hacer?
estimaciones
No tratar los resultados como
revelaciones divinas
NO asumir que son precisas
No estimar sin calibracin con la historia
Cuntos dardos
prefiere?
Uno o varios?
Y si tiene los
ojos tapados?
Use mltiples mtodos para
compensar errores!
42
43
Componentes claves
Al menos 2 veces !
Estimacin ROM
(presupuesto)
Estimacin Detallada
(compromiso)
45
Dos puntos de
estimaciones
Compromiso con
menor nivel de
incertidumbre
Disminuir la ansiedad
de loa incolucrados
sin compromiso
ROM
Detallada
Aumento de
conocimiento del
dominio
Supuestos
Dependencias
Riesgos
47
Cierre el ciclo
Cree su historia
Compare
Aprenda
48
Funcionalidad
Requerimientos
Anlisis
Arquitectura
... a estimar
49
Analizar lo que se
recibe
Entender lo que se va a
construir
Estimar lo que se
entiende
50
Usa rangos
No es sobre optimista
Hecha en el momento adecuado
Incluye anlisis de riesgo
Analoga
Opinin de
expertos
Desagre
gacin
Planning Poker
http://www.allaboutagile.com/planning-poker-agile-estimating/
http://feedneed.typepad.com/feed_need/2008/02/planning-poker.html
http://www.thinkstockphotos.com
Historias nuevas
de usuarios
Al inicio del
proyecto
Durante una
iteracin
Labrador Retriever
Terrier
Gran Dane
Caniche
Dachshund
Pastor aleman
San Bernardo
Bulldog
http://www.flickr.com/photos/38442961@N00/465858967/
Raza
Labrador
Retriever
Terrier
Gran Dane
Caniche
Dachshund
Pastor
aleman
San
Bernardo
Bulldog
T1
T2
T3
T4
T5
T6
Autor
Ttulo
Editor
Referencia (ISBN)
McConnell, Steve
Microsoft Press
2006
0-735-60535-1
Stutzke, Richard D.
0-201-70312-2
0-135-67694-0
0-471-67622-5
Versin
Fecha
Descripcin
Autor
1.0.0_Draft_A
Oct-2008
Diego Rubio
1.0.0_Draft_B
Oct-2008
Diego Rubio
1.0.0
Oct-2008
Diego Rubio