Professional Documents
Culture Documents
1
Historia de la estimación Historia de la estimación
del software del software
Aunque sería interesante tener ese grado de El concepto del producto se refina en la fase de
precisión al comienzo del proyecto, no es requerimientos, los requerimientos en el diseño
teóricamente posible. Al principio, se realizará una preliminar, el diseño preliminar en el diseño
buena estimación con un factor 2. detallado y el diseño detallado en el código. En
No se puede estimar con precisión el costo del cada una de estas fases se toman decisiones que
programa hasta que se comprenda con detalle afectan al costo final y a la planificación del
cada una de las prestaciones. El desarrollo del proyecto. La incertidumbre sobre la naturaleza del
software es un proceso en el que se van tomando producto aporta incertidumbre a la estimación, ya
decisiones cada vez más detalladas. que no se pueden conocer las decisiones que se
van a tomar hasta que no se tomen.)
2
Historia de la estimación Gráfica de Convergencia
del software de estimación
Cantidad de refinamiento posible
Los investigadores han descubierto que las
estimaciones de proyectos entran dentro de
precisiones previsibles en varios estados del
proyecto.
3
Historia de la estimación Historia de la estimación
del software del software
Estimación frente a control
La mayoría de los clientes de software desean
inicialmente más de lo que se pueden permitir. Los
clientes tienen que adaptar sus ideas sobre el
producto a los recursos con los que están
dispuestos a comprometerse. A veces el cliente
deseará adaptar tanto los recursos como el
conjunto de prestaciones para llegar a un acuerdo
entre ambos.
4
Historia de la estimación Historia de la estimación
del software del software
Comentarle que se actualizarán las estimaciones al Convergencia entre estimación y realidad
final de las fases de definición del producto, Los clientes también tienen que cooperar. Si los
especificación de requerimientos, diseño del clientes desean la planificación más corta posible,
producto y diseño detallado. Intente preparar el no deberían presionar para reducir la estimación o
presupuesto, si eso le ayuda, pero hay que proporcionar unas estimaciones precisas
asegurarse de que los clientes comprendan todos equivocadas.
los compromisos que supone esa aproximación.
La planificación real más corta resulta de la
Si los clientes aún preguntan por una estimación programación planificada más precisa. Si la
más precisa de la que se les ha proporcionado, se estimación es demasiado baja, la planificación
debe decir que no puede dar porque aún no se ineficiente conducirá al costo real del proyecto.
conoce. Pero dejar bien claro que se desea
colaborar.
5
Historia de la estimación Introducción al proceso de
del software estimación
• Tanto si se construye según un presupuesto o no, El proceso para crear una planificación de desarrollo
el desarrollo del software es un proceso de exacta consta de tres pasos:
refinamiento gradual, de forma que es inevitable 1. Estimar el tamaño del producto (número de
que se produzca alguna imprecisión. En el líneas de código o puntos de función). Algunos
software la única forma de refinar el concepto del proyectos saltan directamente a la estimación de
producto, y por lo tanto la estimación, es la planificación, pero una estimación efectiva
construyendo el software. necesita estimar primero el tamaño del software
• La estimación se puede ir refinando a lo largo del para poder construirlo. Este paso es con
proyector Se puede prometer al cliente que en diferencia el más difícil intelectualmente, y ésta
cada paso se irá dando una estimación más podría ser una de las razones por las que se lo
refinada. suelen saltar.
6
Estimación del tamaño Estimación del tamaño
La medida exacta de proyectos anteriores es Los puntos de función son más fáciles de determinar
la clave para obtener el éxito a largo plazo, a partir de la especificación de los requerimientos
utilizando cualquier tipo de estimación que las líneas de código, y proporcionan una
(véase el recuadro de la página siguiente). medida más exacta sobre el tamaño del programa.
Existen diferentes métodos para contar los puntos
de función.
Estimación de los puntos de función El número de puntos de función en un programa se
Un punto de función es una medida sintética basa en el número y la complejidad de cada uno
del tamaño del programa, que se suele de los elementos siguientes:
utilizar en los primeros estados del proyecto.
¾ Archivos lógicos internos. Los principales grupos La terminología que se utiliza en el enfoque de los
lógicos de datos de usuarios finales o información puntos de función está poco orientada a las bases
de control que están completamente controlados de datos. El enfoque básico funciona bien para
por el programa. Un archivo lógico podría constar toda clase de software, pero si no se están
de un único archivo plano o de una sola tabla en construyendo sistemas intensivos de bases de
una base de datos relacional. datos tendrá que ajustarse al propio entorno.
¾ Archivos de interfaz externos. Archivos Para calcular el número de puntos de función en un
controlados por otros programas, con los que el programa, se toma el número de entradas de
programa va a interactuar. Esto incluye cada uno menor complejidad y se multiplica por 3, el número
de los principales grupos de datos lógicos o de salidas de menor complejidad y se multiplica
información de control que entre o salga del por 4, y así sucesivamente con todos los demás.
programa.
7
Estimación del tamaño Estimación del tamaño
Puntos de Fusión
La suma de estos números da «el total de los puntos
Caracteristicas del de función sin ajustar».
programa Complejidad Complejidad Complejidad
baja media alta Posteriormente se calcula un «multiplicador de
Número de entradas x3 x4 x6 influencia» basado en la influencia que tienen 14
factores sobre el programa, factores que incluyen
Número de salidas x4 x5 x7 comunicaciones de datos, entrada de datos en
línea, complejidad del procesamiento y facilidad de
Consultas x3 x4 x6
instalación. El intervalo del multiplicador de
Archivos lógicos internos x7 x10 x15 influencia es de 0,65 a 1,35.
Cuando se multiplica el total sin ajustar por el
Archivos de interfaz externos x5 x7 x10
multiplicador de influencia, se obtiene la suma total
de los puntos de función.
Reserve tiempo para la estimación, y Use datos de proyectos anteriores. El método más
planifíquela. Las estimaciones por intuición común utilizado para la estimación es la
son poco precisas. Si está estimando un comparación con proyectos similares realizados
anteriormente, basándose únicamente en la
proyecto grande, trate la estimación como si memoria personal. Este método está asociado con
fuera un miniproyecto, y tome el tiempo el retraso de la planificación y el incremento del
necesario para planificar la actividad de costo. Sin embargo, el uso de datos
estimación, de forma que se pueda hacer documentados de proyectos anteriores similares
bien. contribuye a reducir el retraso de la planificación y
del costo.
8
Estimación del tamaño Estimación del tamaño
Use estimaciones basadas en el desarrollador. Estime por consenso. Cada miembro del
Las estimaciones hechas por personas diferentes equipo tiene que realizar la estimación de
a los desarrolladores que van a realizar el trabajo una parte del proyecto de forma individual, y
son menos precisas que las realizadas por los
propios desarrolladores. Cuando los luego en una reunión se comparan las
desarrolladores estimadores realizan la estimación estimaciones. Se deben discutir
y el trabajo, cumplir sus propias estimaciones se suficientemente las diferentes estimaciones
refleja positivamente en su estimación y su para comprender las fuentes de tales
capacidad de trabajo. Los estimadores ajenos diferencias. Se trabaja hasta que se llega a
suelen subestimar el trabajo del otro más que los un acuerdo sobre los valores mayores y
estimadores desarrolladores. menores del intervalo de la estimación.
Estime por categorías. Simplemente se realiza una No omita tareas comunes. La gente no suele omitir
clasificación de las partes en categorías sencillas, las tareas a propósito, pero cuando se tiene que
medias y difíciles. Se asigna un tamaño fijo a cada desarrollar el producto en el menor tiempo posible,
una de las categorías, y luego se suman esos nadie se entretiene en buscar tareas extras. A
tamaños. continuación, se muestra una lista de tareas que
normalmente se omiten: recortes, conversión de
Estime a un bajo nivel de detalle. Debemos basar datos, instalación, personalización, gestión del
la estimación en el examen detallado de las programa de pruebas beta, demostración del
actividades del proyecto. En general, cuanto más programa a los clientes o usuarios, espera de
detallado sea el examen, más precisa será la reuniones para control de cambios, trabajos de
estimación. mantenimiento en los sistemas existentes durante
el proyecto,
soporte técnico de los sistemas existentes Use herramientas de estimación de software. Las
durante el proyecto, corrección de defectos, herramientas de estimación de software pueden
administración relacionada con el generar estimaciones para una gran variedad de
seguimiento de defectos, coordinación con tamaños de proyectos, tipos de proyectos, tamaño
control de calidad, soporte para la del equipo, contratación de personal y otras
documentación de usuario, revisión de variables del proyecto. En proyectos grandes, las
documentación técnica, integración, días herramientas de estimación de software
festivos, vacaciones, días de baja por proporcionan una planificación más precisa y una
enfermedad, reuniones de la empresa y menor incidencia en los retrasos del costo que los
departamentales y formación. métodos de estimación manual.
9
Estimación del tamaño Estimación del tamaño
Use varías técnicas distintas para la estimación y Cambie de métodos de estimación conforme
comparación de los resultados. Pruebe avanza el proyecto. En los primeros estados del
diferentes técnicas de estimación, y estudie los proyecto, será más precisa la estimación con
resultados que se obtengan. Los productores de algoritmos o las tablas de consulta. Durante estas
software comercial tienden a utilizar como mínimo
tres herramientas de estimación y a buscar la etapas, lo mejor es utilizar el software de
convergencia o dispersión entre las estimaciones estimación o tablas de estimación. A la mitad del
de planificación. La convergencia entre las diseño, la suma de las estimaciones individuales
estimaciones indica que hay probabilidad de una de cada una de las tareas permitirá obtener la
buena estimación. La dispersión indica que estimación más precisa del proyecto, que se
probablemente hay factores que no se han tenido mantendrá hasta el final del mismo.
en cuenta y necesitan comprenderse mejor.
Una estimación de 6 meses, +1/2 mes, - 1/2 Intervalos. Uno de los problemas de la estimación
mes, indica que la estimación es bastante con el estilo más-o-menos es que a veces en la
precisa y que hay bastante probabilidad de organización sólo se difunde la parte nominal de la
estimación. Se eliminan los factores más-o-menos,
conseguirla. Una estimación de 6 me-ses, + cuyo resultado pierde información de forma
3 meses, - 2 meses, indica que la significativa. Si ése es el caso, una alternativa es
estimación no es muy precisa y que es utilizar un intervalo de estimación, en vez de la
menos probable conseguirla. Una estimación del estilo más-o-menos. Por ejemplo, si
estimación de 6 meses, + 6 me-ses, - 0 la estimación es de 6 meses, + 3 meses / - 1 mes,
meses, indica que la estimación es bastante se podría presentar la estimación como de 5-9
optimista; probablemente poco realista. meses.
10
Ejemplo de estimación de
Estimación del tamaño
cuantificación de riesgos
Cuantificación de riesgos. Una extensión de la Estimación: 6 meses, + 3 meses, -2 meses
estimación más-o-me-nos consiste en explicar lo
que representan los signos más y menos. En vez
+1 mes por el retraso en la entrga del - 1 mes por menos retraso del que se
de decir simplemente «6 meses, + 3 meses, — 2 subsistema de gráficos esperaba en la contratación de los
meses». nuevos desarrolladores
+ 1 mes por las nuevas herramientas - 1 mes por las nuevas herramientas
de desarrollo que no están de desarrollo que funcionan mejor de
Cuando se documentan en la estimación las fuentes funcionando como se planificó lo que se planificó
de la incertidumbre, se proporciona a los clientes + 0.5 mes por baja de personal
información que se utiliza para reducir los riesgos
en el proyecto y sentar las bases para poder + 0.5 mes por subestimación del
explicar los cambios de la planificación, si tamaño
cualquiera de los riesgos se hiciera realidad.
Cuando la estimación se presenta de esta forma, Por ejemplo, si el caso planificado y el mejor son el
hay que prepararse para poder contestar mismo, y el caso real y el peor también coinciden,
preguntas sobre cómo realizar la planificación para ¡el proyecto tiene problemas!
gestionar los riesgos y beneficiarse de las
reducciones de la planificación. En la práctica la estimación del «caso planificado» o
«el más probable» tiende a acercarse al final del
Casos. Una variante de la estimación de la intervalo del «mejor caso», y los resultados reales
cuantificación de riesgos es la estimación basada tienden a agruparse al final del intervalo del «peor
en casos. Se presenta la estimación para el mejor caso». Esto hay que tenerlo en cuenta cuando se
y peor caso, para el caso planificado y para el vaya a crear y a revisar el conjunto de casos.
caso real. Las relaciones entre las diferentes
estimaciones serán muy interesantes.
Ejemplo de estimación
Estimación del tamaño
basada en casos
Hay que estar preparado para explicar a los clientes
Caso Estimación
lo que tendría que haber ocurrido para conseguir
el «mejor caso» o caer en el «peor caso». Los
Mejor Caso 1 Abril clientes desearán tener información de las dos
posibilidades.
Caso planificado 15 de Mayo
Fechas poco precisas y períodos de tiempo. Si
Caso real 30 de Mayo las estimaciones son aproximadas, es claramente
mejor usar números poco precisos, como tercer
trimestre del 97 o 10 personas-año, que usar
Peor caso 15 de Julio números precisos engañosos, como 19 de julio de
1997 o 520 personas-semana.
11
Estimación del tamaño Estimación del tamaño
Además de indicar que las fechas son aproximadas, Si se utiliza un enfoque con factores de
los números poco precisos tienen la ventaja de
que no se arriesga a perder información cuando se
confianza, se puede responder a la pregunta
simplifican. Una estimación de «6 meses, + 3 proporcionando una estimación.
meses, - 1 mes» se puede reducir a «6 meses». Se pueden aproximar estos intervalos de
Una estimación de «tercer trimestre del 97» está
exenta de tal reducción. confianza utilizando la estimación del punto
«más probable» y los multiplicadores de
Factores de confianza. Una de las preguntas que la estimación por fase del proyecto.
gente se suele hacer sobre una planificación es:
«¿Qué probabilidad hay de mantener esta fecha?»
Fecha de entrega Probabilidad en la Una vez que se tiene la estimación del tamaño, se
entrega en la fecha puede pasar al segundo paso de estimación,
planificada o antes de la derivar la estimación del esfuerzo. Aunque la
misma estimación no es estrictamente necesaria para
1 Abril 5% estimar una planificación del software, se
necesitará estimar el esfuerzo para poder saber a
1 Mayo 50 % cuántas personas hay que incorporar en el
proyecto; y además, teniendo una estimación del
1 Junio 95 % esfuerzo, se facilita la estimación de la
planificación.
12
Estimación de la
Estimación del esfuerzo
planificación
¾ Utilización de un método algorítmico de El tercer paso en la estimación de un proyecto de
aproximación como el modelo COCOMO de Barry software es calcular la estimación de la
Boehm o el modelo del ciclo de vida de Putnam y planificación. Una regla es calcular la planificación
Myers para convertir la estimación de las líneas de a partir de la estimación del esfuerzo, utilizando la
Ecuación siguiente
código en estimación del esfuerzo.
planificación en meses = 3.0 x (personas-mes)1/3
Para la estimación del esfuerzo también se pueden
Si ha estimado que serán necesarias 65 personas-
aplicar muchos de los consejos de estimación del
mes para construir el proyecto, la Ecuación
tamaño. muestra que la planificación óptima es de 12
meses (3,0 x 651/3).
Estimación de la Estimación de la
planificación planificación
Esto implica un tamaño óptimo del equipo de 65 Esta ecuación es la razón de que el intervalo de
personas-mes dividido por 12 meses de estimación por fases del proyecto sea más amplio
planificación: un equipo con 5 o 6 miembros. para el esfuerzo que para la planificación. Los
proyectos más grandes tienen un intervalo mayor,
A diferencia de otros temas en la estimación de pero también tienen los equipos más grandes; y las
proyectos software, se han publicado resultados ineficiencias asociadas a los equipos grandes
extraordinariamente similares en este tema. Las implican que el esfuerzo aumenta
opiniones varían sobre si el «3.0» de la ecuación desproporcionadamente más rápido que la
debería ser 3.0 o 4.0 o 2.5, y sobre lo que planificación. El intervalo de planificación que se
sucedería si se intentara desarrollar más rápido de muestra en la estimación por fases del proyecto
lo que se indica en la ecuación. supone que se añadirán o quitarán miembros del
equipo conforme se vaya aprendiendo sobre el
l d l t
Estimación de la Estimación de la
planificación planificación
Si se mantiene constante el tamaño del equipo, el ¾ Utilización de datos anteriores de la organización.
intervalo de planificación tendría la misma amplitud
que el del esfuerzo. ¾ Utilización de tablas de planificación para buscar
una estimación de la planificación basada en la
A continuación se muestran algunos métodos estimación del tamaño.
alternativos para calcular la planificación del
software a partir de la estimación del esfuerzo: ¾ Utilización del paso de estimación de la
planificación a partir de uno de los enfoques
algorítmicos (por ejemplo, COCOMO), para
¾ Utilización de software de estimación para calcular proporcionar una estimación más afinada que la
la planificación, a partir de la estimación del que se obtendría con la Ecuación de la estimación
tamaño y del esfuerzo. en meses.
13
Estimación de la Estimación de la
planificación planificación
Uno de los problemas comunes con los que se El relleno dice: «No creo que nuestras estimaciones
encuentra la estimación de la planificación es que sean muy buenas.» Un intervalo de estimación con
generalmente se realiza tan fríamente que se refinamientos periódicos dice: «Las estimaciones
completa asignándole un margen de error. A veces son buenas, pero no es posible que en este estado
se completa lo suficiente y otras veces no. del proyecto una estimación sea precisa. Será más
precisa conforme vaya avanzando.»
La Ecuación de la planificación por mes y los
refinamientos periódicos aproximados permiten no La utilización de herramientas de estimación de
utilizar el relleno. El relleno no es una buena software, métodos algorítmicos y tablas de
opción porque les da a los clientes unas nociones consulta combinados con la utilización de
equivocadas sobre por qué las planificaciones son estimaciones con intervalos elimina la necesidad
imprecisas. de relleno, y ayuda a explicar claramente la
Estimación de la Estimación de la
planificación planificación
Planificación basada en compromiso Tiene la ventaja de incrementar la implicación de los
desarrolladores en la planificación, tiende a
Algunas organizaciones se saltan el paso intermedio aumentar la moral en el período inmediato al
que consiste en estimar el esfuerzo, pasando compromiso y ayuda a que los desarrolladores
directamente de los requerimientos a la hagan bastantes horas extras totalmente
planificación. Normalmente lo hacen basándose en voluntarias.
el compromiso, en donde se conversa con los
desarrolladores para realizar más bien un Este método también tiene varios inconvenientes. En
compromiso de planificación que una estimación. lo que a la estimación se refiere, los estudios de la
Este método asigna a los desarrolladores la estimación en relación con la planificación real han
responsabilidad de crear las estimaciones de demostrado que la estimación de los
tamaño y esfuerzo. desarrolladores tiende a tener un factor de
Estimación de la Estimación de la
planificación planificación
Dentro de este tipo de planificación, este optimismo Es esencial que el compromiso sea realista y
se fomenta y no se le somete a ninguna prueba
para ver si está en consonancia con la realidad. En
factible, de forma que el equipo pueda
conjunto, el efecto que causa es que da lugar a conseguir grandes éxitos en lugar de
grandes errores de estimación. fracasar. El único tipo bueno de planificación
(basada en compromiso u otra distinta) es
El compromiso tiene su sitio en el desarrollo rápido, una planificación exacta.
pero tal y como se lleva a cabo este tipo de
planificación, no sirve de gran ayuda en las
planificaciones pequeñas.
14
Estimación de la Estimación de la
planificación planificación
Método de estimación de primer orden de Clase de Mejor Media Peor caso
Jones Software Caso
Si tiene la suma total de todos los puntos de función, Sistemas 0.43 0.45 0.48
puede realizar a partir de ellos un cálculo
aproximado de la planificación, utilizando un
método que Capers Jones ha denominado Gestión 0.41 0.43 0.46
«estimación de primer orden». Para utilizarlo,
simplemente hay que tomar el total de los puntos
de función y elevarlo a la potencia apropiada, A la medida 0.39 0.42 0.45
seleccionándola en la Tabla.
Estimación de la Estimación de la
planificación planificación
Los exponentes de la tabla se han derivado del Éste no es el mejor método en la estimación de la
análisis de Jones de su base de datos de miles de planificación, pero ayuda a obtener una aproximación,
proyectos. lo cual es mejor que hacerlo a ojo. También
proporciona una comprobación rápida de la realidad.
Si estima que el número total de puntos de función Si se desea desarrollar un producto a la medida con
en el proyecto es de 350 y está trabajando en una 350 puntos de función en 8 meses, tendría que
organización media de software a la medida, pensarlo bien antes. La planificación con el mejor caso
sería de 10 meses, y la mayoría de las organizaciones
elevaría 350 a 0.42 (3500.42), obteniendo una
no son un modelo a seguir. El método de estimación
planificación aproximada de 12 meses. Si está de primer orden de Jones permite saber pronto si es
trabajando en una empresa de software a la necesario ajustar el conjunto de prestaciones, las
medida muy organizada, elevaría 350 a 0.39, previsiones de la planificación o ambas.
obteniendo una planificación de 10 meses.
15
Estimaciones simples de Estimación de la
planificación planificación
Conceptos básicos Si el proyecto no se engloba dentro de ninguna de
Las Tablas describen tres clases de proyectos: estas categorías, se puede aproximar la
• Software de sistemas. estimación combinando números de dos o tres
• Software de gestión. columnas. Por ejemplo, si el proyecto es un
producto de mercado vertical que puede tener un
• Software a la medida.
60 % de producto de gestión y un 40 % de
El software de sistemas, tal y como se ha definido, producto a la medida, para calcular la planificación
no incluye fíreware, software en tiempo real, del producto se añadiría un 60 % de la
aviónica, control de procesos y cosas por el estilo. planificación de gestión y un 40 % de la
La productividad con esta clase de sistemas sería planificación a la medida
mucho más baja.
16
Estimaciones simples de Estimaciones simples de
planificación planificación
Proyectos pequeños Líneas de código
Las tablas no contemplan las planificaciones En las tablas, el tamaño de los proyectos se indica
para proyectos menores de 10,000 líneas de en líneas de código. Las métricas basadas en
líneas de código han sido criticadas, por lo que
código. Los proyectos pertenecientes a este algunas personas sugieren que en su lugar se
intervalo generalmente son realizados por utilicen «los puntos de función».
una persona, y la estimación de la Las métricas basadas en líneas de código
planificación y el esfuerzo de tales proyectos generalmente se asimilan mejor que los puntos de
dependen en gran medida de la capacidad función, y para algunos lenguajes en particular hay
del individuo que realiza el trabajo. una gran correlación entre las líneas de código y
los puntos de función.
17
Estimaciones simples de Estimaciones simples de
planificación planificación
Éstas son las planificaciones más cortas posible que
se pueden desarrollar en una organización ideal
de desarrollo de software. Serán inalcanzables
para la mayoría de las organizaciones. Como se
puede observar en la Figura, incluso una
organización que tiene la oportunidad de
desarrollar la planificación más corta posible sigue
corriendo un gran riesgo de retrasarse.
18
Estimaciones simples de Estimaciones simples de
planificación planificación
Metodología. También se utilizan los métodos y las Dos hechos reales
herramientas de desarrollo más eficientes del Cuando se va a realizar una planificación, hay unas
momento. Tiene conocimiento de todos los cuantas cosas que nos gustaría que fueran
requerimientos al inicio del diseño, y luego no distintas, pero que no podemos cambiar. Podemos
cambian. consolamos conociendo cuáles son estas cosas. A
continuación se citan las dos más importantes.
Compresión. Estas planificaciones han sido Hay una planificación lo más corta posible, y no se
comprimidas al máximo para este conjunto de puede reducir. A partir de cierto punto, aumentar el
hipótesis, por debajo de la planificación nominal. número de desarrolladores de software alenta el
No se pueden comprimir más. proyecto, en vez de hacerlo más rápido.
19
Estimaciones simples de Estimaciones simples de
planificación planificación
A esto se le denomina «compresión de la Los investigadores utilizan diferentes métodos para
estimar el costo de la compresión de la
planificación». Sin embargo, como muestra planificación. Una regla suficientemente exacta
la Figura, el otro hecho inevitable es que para la mayoría de los objetivos fue introducida por
reducir mucho el tiempo de desarrollo por Charles Symons. Primero estima el esfuerzo y la
debajo del nominal pasa a ser planificación iniciales. Luego combina estas
estimaciones con la planificación deseada para
prohibitivamente caro. Esto se debe a que calcular el factor de compresión de la planificación,
se tiene más carga por comunicaciones y utilizando la Ecuación.
gestión, y se deben utilizar patrones de
plantilla relativamente ineficientes. Factor de compresión de la planificación =
Planificación deseada/Planificación inicial
20
Estimaciones simples de Estimaciones simples de
planificación planificación
Hipótesis Todos han trabajado con el lenguaje de
Las planificaciones eficientes suponen que la programación y el entorno durante unos
mayoría de las cosas se realizan bien, pero se cuantos años. El cambio de personal es
abstienen de basarse en unas hipótesis tan menor de un 6 % por año. Es posible que el
ideales como aquellas en las que se basa la equipo no sea ideal no el mejor, pero hay un
planificación lo más corta posible.
consenso sobre las tareas del proyecto y no
hay demasiados conflictos. El proyecto se
Estos tipos de planificaciones suponen que el equipo basa en el uso de un patrón de plantilla
pertenece al grupo del 25 por 100 de mejores
profesionales, tanto en los analistas como en los bastante eficiente, conocido como un patrón
desarrolladores. de capacidad del personal de Rayleigh.
21
Estimaciones simples de Estimaciones simples de
planificación planificación
Hipótesis
Planificaciones nominales
Las planificaciones nominales utilizan hipótesis
Las planificaciones nominales están pensadas menos optimistas que las otras. Se supone que el
para proyectos medios. Dado que, por equipo tiene un talento medio o alto. Los miembros
definición, la mayoría de los proyectos son normales del equipo están familiarizados con el
lenguaje de programación y con el entorno, pero
medios, la mayoría de los proyectos deben no es necesario que estén excesivamente
utilizar las planificaciones nominales en vez familiarizados. El equipo, por término medio, tiene
de las eficientes o las más cortas posible. alguna experiencia en el área de la aplicación (de
Tabla 3 nuevo, no es necesario que estén excesivamente
familiarizados).
22
Estimaciones simples de Estimaciones simples de
planificación planificación
Comprimir las planificaciones nominales puede Primer paso a dar en las
generar planificaciones con una duración similar a
las planificaciones eficientes, pero que son mucho
planificaciones simples
más costosas por utilizar unos métodos de El primer paso que la mayoría de las personas
desarrollo menos eficientes. Comprimir una suelen dar cuando ven este tipo de
planificación nominal para una aplicación a la planificación será sacar las anotaciones de
medida de 250,000 líneas de código para finalizar un proyecto reciente y compararlo con los
en los mismos 22 meses como desarrollo eficiente
necesitaría 950 personas-mes, el doble que en el
números de esas tablas. ¿Fue un proyecto
desarrollo eficiente. Las organizaciones pueden lo más rápido posible? ¿Eficiente?
obtener beneficios significativos utilizando los ¿Nominal?
métodos de desarrollo eficiente.
23
Estimación del tamaño Estimación del tamaño
Calcular la planificación, el esfuerzo y las personas para un Calcular la planificación, el esfuerzo y las personas para un
proyecto de sistema con los siguientes datos, considerando proyecto a la medida con los siguientes datos, considerando
una influencia de 1.31. Obtener los mismos valores para una influencia de 0.86. Obtener los mismos valores para una
una compresión de 17% y una descompresión del 22%. compresión de 23% y una descompresión del 15%.
Puntos de Fusión Puntos de Fusión
Caracteristicas del programa Complejidad Complejidad Complejidad Caracteristicas del programa Complejidad Complejidad Complejidad
baja media alta baja media alta
Número de entradas 8x3 10x4 9x6 Número de entradas 8x3 6x4 7x6
Número de salidas 9x4 5x5 8x7 Número de salidas 5x4 5x5 4x7
Consultas 7x3 6x4 9x6 Consultas 6x3 5x4 4x6
Archivos lógicos internos 10x7 7x10 5x15 Archivos lógicos internos 6x7 4x10 5x15
Archivos de interfaz externos 6x5 9x7 4x10 Archivos de interfaz externos 3x5 5x7 2x10
24