Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En Desarrollo y gestin de
proyectos informticos (pp.35-58). Madrid : McGraw Hill. (C21006)
3
Errores clsicos
Contenido
3.1.
3.2.
3.3.
3.4.
Temas relacionados
Gestin de riesgos: Captulo 5
Estrategia para el desarrollo rpido: Captulo 2
3.1.
35
36
Ejemplo 3.1.
Errores clsicos
37
a Bill.
....
Mira, dijo Bill, dejar el plan en 7 meses est bien, pero no es suficiente. El comit dej claro que el plazo de eQtrega eran seis meses. No me.
dieron opcin. Puedo daros el ha,r:dware que:Q.ecesitis, pero t y tu equipo
tenis que encontrar una fornu, de re~cir ~~ p~n~ ~eis ~e~e~, o .tendris
.
que hacer algunas horas extra p~a p.ali.arl.a.dtferencta>). ,: ::'J: . . ,
. . Mike se plante el hecho de que su ;esti,ttu:lcin inicial slo fue una
aproximacin y pens que quizs podria bajarla a 6 meses. De acuerdo,
Bill, buscar un par de personas externas espabiladas para el proyecto. Quizs
pueda encontrar gente con experiencia en comunicaciones para que nps
ayude en la descarga de datos desde el PC al mainframe.
El 1 de mayo, Mike babia formado el equipo. JiU, Sue y Tomas eran
buenos desarrolladores de la casa, y fueron Uberacl.os. Complet el equipo
con Keiko y Chip, dos contratados extemos~:.Keiko tenia experiencia tanto
en PC como en los mainframe con los qut tenla que conectarse. Jll y To-o
mas haban entrevistado a Chip y no queran~contratarlo, pero Mike lo impuso. Tena experiencia en comnicaciones y estaba disponible; asique
Mike Jo contrat.
En la primera reunin del equipo, Bill dijo que. el programa Giga,.Quote
era estratgicamente importante para Giga Safe Corporation. Alguns de los
magnates de la compaia estarlan pendientes ele ellos.. Si tenian.Jdto serian recompensados. Dijo que estaba seguro de que lo conseguiran.
Despus de los nimos infundidos por el discurso de Bill, Mike se sen,.
t con el equipo y mostr el plan. El comit ejecutivo les babia proporcionado una especificacin aproximada, y emplearon las siguientes dos semanas en completar las lagunas. Despus se emplearan 6 semanas en el diseo,
lo que dejaba 4 meses para la construccin y la prueba. Su estimacin aproximada fue que el producto final tendria unas 30.000.Hneas en C++. Todos
los asistentes asintieron, dando su conformidad. Era ambicioso, pero lo
saban cuando se comprometieron con el proyecto.
A la semana siguiente, Mke se reuni con Stacy, la responsable de la
prueba. Indic que debera tener partes del producto terminadas para probarlas no despus del 1 de septiembre, con el propsito de tener un producto con todas las funciones el 1 de octubre. Mike estaba de acuerdo.
El equipo acab la especificacin de los requerimientos rpidamente,
y se meti en el diseo. Obtuvieron un diseo que parecia hacer buen uso
de las prestaciones de C++.
(contina)
38
Acabaron el diseo el 15 de junio, adelal}tn<Jose al plan, y comenzaron a codificar como locos para llegar al ppjpt~yq,deJe,Qerla p~in;.erajver~ .
sin de prueba el 1 de septiembre. EHral>ajo~ti;,etproy~<;~p.np:era una
balsa de aceite. Ni a Jill ni a Tomas les g1l~tab~~.~hil:l;y,Se se quejabade
que no quera que nadie se acercase a su cdgoJMike atribuy}os choques de personalidades a las muchas horas de trabajo. No obstante, a primeros de agosto, le indicaron que estaba hecho entre el85yel90 por 100;
A mitad de agosto, el departamento actuarial dio las tasas para el ao.
siguiente, el equipo descubri que tena que modificar completan;.ente la
estructura para las nuevas tasas. El nuevo mtodo 'de tasacinnecesitaba
realizar preguntas sobre hbitos de ejercicio, en la bebida, 'en la comida,
actividades de ocio y otros factores que no se habanincludo antes en las
frmulas de tasacin. Pensaron que C++ deba protegerlos de los efectos
de esos cambios. Calcularon que slo tendrlan que incluir nuevos valores
en las tablas de tasas. Pero tendran que cambiar el dilogo de entrada, el
diseo de la base de datos, el acceso a la base de datos y los objetos de
comunicaciones para adaptarlos a la nueva .estructura. Como el equipo estaba revuelto porque tena que reajustar su diseo, Mike dijo a Stacy que
se retrasaran unos das en la entrega de la primera versin para la prueba.
El equipo no haba terminado el 1 de. septiembre, y Mike asegur a
Stacy que acabaran en slo uno o dos das.
Los das se volvieron semanas. El lmite dell de octubre para entregar
el producto completo para su prueba lleg y fue rebasado. Desarrollo an
no haba acabado el primer producto para prueba. Stacy llam a Bill a una
reunin para tratar el plan. An no tenemos nada de desarrollo, dijo,
suponamos que tendramos la primera versin el 1 de septiembre, y puesto
que an no tenemos nada, por lo menos nos retrasaremos un mes respecto
al plan original. Creo que tenemos un problema.
Es cierto, tenemos un problema, dijo Bill. <<Djame que hable con el
equipo. He prometido a 600 agentes que tendramos el progran;.a el 1 de
noviembre. Lo entregaremos a tiempo para el cambio de tasas.
Bill convoc una reunin con el equipo: ste es un equipo fantstico,
y debera cumplir con sus compromisOS)), les dijo. No s qu es lo que ha
ido. mal, pero espero que todos trabajis duro y entreguis el software a
tiempo. An podis conseguir las bonificaciones, pero ahora tendris que
luchar por ellas. Desde ahora os asignar un horario de 6 das Por semana,
1O horas al da, hasta que el software est hecho. Despus de la reunin,
Jill y Tomas se quejaron a Mike de que no habla necesidad de que los
tratasen como nios, pero accedieron a trabajar las horas que Bill quera.
El equipo retras el plan dos semanas, prometiendo tener la utilidad
completa construida el 15 de noviembre. Esto dejaba 6 semanas para la
prueba antes de que entrasen en vigor las nuevas tasas en enero.
El equipo entreg su primera versin al grupo de pruebas cuatro semanas despus del l de noviembre, y se reuni para tratar algunas de .las reas
problemticas que quedaban.
(contina)
39
40
el software. Es correcto?
_, ,_ -, ~-- -_:<:~:{~~~);~/;~;_;~, ,_\0~,
--~"_:: ,~ ;--,, : , _
<<Al menos tres semanas; dijp,Jill.\Sit;~{cidt:tlosdesar~l)adoresestu~
cada hora.>>
Mike convoc una reunin de personal a las 8 en punto de la maana
siguiente. Los desarrolladores estaban quisquillosos. Decan que haba unos
cuantos errores serios, pero la mayora de los errores indicados no eran
realmente errores, sino malas interpretaciones de cmo se supona que tena que funcionar el programa. Tomas indic que el error# 143 era un ejemplo
de eso. El informe del error #143 dice que en la pgina resumen de la
cuota, el grfico de barras tiene que estar en la derecha de la pgina en vez
de en la izquierda. Esto no es un error de severidad 1. Es la tpica forma en
que los comprobadores sobreestiman un problema.>>
Mike distribuy copias de los informes de errores. Encarg a los desarrolladores que revisasen los errores que el grupo de pruebas les haba asignado y estimasen cunto tiempo les llevara corregir cada uno de ellos.
Cuando el equipo se reuni de nuevo por la tarde, las noticias no eran
buenas. Siendo realista, estimo que necesito dos semanas completas de
trabajo para corregir los errores que ya nos han pasadm>, dijo Sue. Adems,
(contina)
41
42
__
,,;o';~-
~;:}!:-'/-:~,:: ~7;~,i~;~:~-
01
'
Eplogo
REFERENCIA
CRUZADA
En la Seccin 8.6,
Estimaciones simples
de planificacin, se
incluye una tabla con
las estimaciones
aproximadas para
proyectos de distintos
tamaos.
43
44
REFERENCIA
CRUZADA
Para un anlisis
ms detallado
de este grfico
concreto, consulte la
Seccin 4.2, Bases
tcnicas.
Baja
(0-25%)
Media
(26-75%)
Alta
(76-100%)
+200 - - - - - - - - - -
+100 - - - - - - ,
O (media) ---------------
Leyenda
Mximo
Percentil del 75%
Media
Percentil del 25%
Mfnimo
REFERENCIA
CRUZADA
Para ms informacin
acerca del papel que
juegan los errores en
el desarrollo rpido,
vase la Seccin 2.1,
Estrategia general
para el desarrollo
rpido ...
45
las. El equipo de Giga-Quote del Ejemplo 3.1 cometi muchos de los errores
que han plagado el desarrollo de software desde los tiempos ms remotos
de la informtica. El camino del desarrollo de software est lleno de baches, y los baches en que caigamos determinan la rapidez o la lentitud
con que desarrollamos el software.
En el software, una manzana podrida puede estropear todo el barril,
pequea. Para caer en el desarrollo lento, todo lo que hay que hacer es
cometer realmente un gran error; para conseguir el desarrollo rpido tenemos que evitar cometer algn gran error. La siguiente seccin enumera
los grandes errores ms habituales.
ERROR CLSICO
46
Personas
A continuacin aparecen algunos de los errores clsicos relacionados con
las personas.
REFERENCIA
CRUZADA
Para ms informacin
sobre los buenos y
malos usos de la
motivacin, consulte el
Captulo 11,
"Motivacin".
1: Motivacin dbil. Estudio tras estudio se ha mostrado que la motivacin probablemente tiene mayor efecto sobre la productividad y la calidad
que ningn otro factor (Boehm, 1981 ). En el Ejemplo 3 .l, los directivos
tomaron a lo largo de todo el proyecto medidas que minaban la moral: como
dar nimos a diario al principio para pedir horas extras en la mitad, y
como irse de vacaciones mientras el equipo estaba trabajando incluso los
das de fiesta, para dar recompensas al final del proyecto que resultaron
ser de menos de un dlar por cada hora extra.
2: Personal mediocre. Despus de la motivacin, la capacidad individual de los miembros del equipo, as como sus relaciones como
equipo, probablemente tienen la mayor influencia en la productividad
(Boehm, 1981; Lakhanpal, 1993). Contratar apurando el fondo del barril
47
REFERENCIAS
CRUZADAS
Para ms informacin
sobre proyectos
heroicos y basados en
compromiso, consulte
la Seccin 2.5, Una
estrategia alternativa
para el desarrollo
rpido; la Seccin 8.5,
Planificacin basada
en compromiso, o el
Captulo 34,
Compromiso".
4: Hazaas. Algunos desarrolladores de software ponen un gran nfasis en la realizacin de hazaas en los proyectos (Bach, 1995). Pero lo
que hacen tiene ms de malo que de bueno. En el ejemplo, los directivos
de nivel medio dieron mayores aplausos a actitudes del tipo ser capaz de
que a los progresos firmes y consistentes y a los informes significativos
de progreso. El resultado fue un modelo de planificacin al lmite en el
que las amenazas de desajuste del plan no se detectaban, ni se conocan o
ni se informaban a la cadena de directivos hasta el ltimo minuto. Un
pequeo equipo de desarrollo y sus jefes inmediatos toman como rehenes
a una compaa entera por no admitir que tienen problemas para cumplir
su plan. El nfasis en los comportamientos heroicos fomenta correr un
riesgo extremo, e impide la cooperacin entre los mltiples elementos que
contribuyen al proceso de desarrollo del software.
Algunos directivos fomentan el comportamiento heroico cuando se
concentran con demasiada firmeza en actitudes ser capaz de. Elevando
estas actitudes por encima de informes del estado exactos y a veces pesimistas, los directivos de estos proyectos coartan su capacidad de tomar
medidas correctivas. Ni siquiera saben que tienen que emprender acciones correctoras hasta que el dao ya est hecho. Como dijo Toro DeMarco, las actitudes ser capaz de convierten pequeos contratiempos en
autnticos desastres (DeMarco, 1995).
REFERENCIA
CRUZADA
Para ver alternativas a
la hora de salvar un
proyecto retrasado,
consulte el Captulo 16,
Recuperacin de
proyectos".
48
REFERENCIA
CRUZADA
Para ms informacin
sobre los efectos del
entorno psicolgico en
la productividad,
consulte el Captulo 30,
Entornos
productivos.
REFERENCIA
CRUZADA
Para ms informacin
sobre las relaciones
efectivas con los
clientes, consulte el
Captulo 1O,
Desarrollo orientado
al cliente.
7: Fricciones entre los clientes y los desarrolladores. Las fricciones entre los clientes y los desarrolladores pueden presentarse de distintas
formas. A los clientes puede parecerles que los desarrolladores no cooperan cuando rehsan comprometerse con el plan de desarrollo que desean
los clientes o cuando fallan al entregar lo prometido. A los desarrolladores puede parecerles que los clientes no son razonables porque insisten en
planes irreales o cambios en los requerimientos despus de que stos hayan sido fijados. Pueden ser simplemente conflictos de personalidad entre dos grupos.
El principal efecto de esta friccin es la mala comunicacin, y los
efectos secundarios de la mala comunicacin incluyen el pobre entendimiento de los requerimientos, pobre diseo de la interfaz de usuario y,
en el peor caso, el rechazo del cliente a aceptar el producto acabado. En el
caso medio, las fricciones entre clientes y desarrolladores de software llegan a ser tan severas que ambas partes consideran la cancelacin del proyecto (Jones, 1994 ). Para remediar estas fricciones se consume tiempo, y
distraen tanto a desarrolladores como a clientes del trabajo real en el proyecto.
REFERENCIA
CRUZADA
Para ms informacin
sobre fijar
expectativas, consulte
la Seccin 10.3,
Gestin de las
expectativas del
cliente.
49
9: Falta de un promotor efectivo del proyecto. Para soportar muchos de los aspectos del desarrollo rpido es necesario un promotor del
proyecto de alto nivel, incluyendo una planificacin realista, el control de
cambios y la introduccin de nuevos mtodos de desarrollo. Sin un promotor ejecutivo efectivo, el resto del personal de alto nivel de la empresa
puede forzar a que se acepten fechas de entrega irreales o hacer cambios
que debiliten el proyecto. El consultor australiano Rob Thomsett afirma
que la falta de un promotor efectivo garantiza virtualmente el fracaso del
proyecto (Thomsett, 1995).
10: Falta de participacin de los implicados. Todos los principales
participantes del esfuerzo de desarrollo de software deben implicarse en
el proyecto. Incluyendo a los promotores, ejecutivos, responsables del equipo, miembros del equipo, personal de ventas, usuarios finales, clientes y
cualquiera que se juegue algo con el proyecto. La cooperacin estrecha
slo se produce si se han implicado todos los participantes, permitiendo
una coordinacin precisa del esfuerzo para el desarrollo rpido, que es
imposible conseguir sin una buena participacin.
11: Falta de participacin del usuario. La inspeccin de Standish
Group descubri que la razn nmero uno de que los proyectos de Sistemas de Informacin tuviesen xito es la implicacin del usuario (Standish
Group, 1994). Los proyectos que no implican al usuario desde el principio corren el riesgo de que no se comprendan los requerimientos del proyecto, y son vulnerables a que se consuma tiempo en prestaciones que
ms tarde retrasarn el proyecto.
REFERENCIA
CRUZADA
Para ms informacin
sobre las polticas de
seguridad, consulte la
Seccin 10.3, Gestin
de las expectativas del
cliente".
50
Ninguno de los miembros del proyecto cree realmente que pueda completarse el proyecto de acuerdo con el plan que tienen, pero piensan que
quizs si trabajan duro, y nada va mal, y tienen un poco de suerte, sern
capaces de concluir con xito.
Nuestro equipo no hace mucho trabajo para la coordinacin de las
interfaces entre las distintas partes del producto, pero tenemos una buena
comunicacin para otras cosas, y las interfaces son relativamente simples,
as que probablemente slo necesitaremos un da o dos para eliminar los
errores.
Sabemos que contamos con un desarrollador externo de poco talento
para el subsistema de la base de datos, y que es dificil ver cmo va a acabar
el trabajo con los niveles de personal que ha especificado en su propuesta.
No tienen tanta experiencia como algunos de los dems desarrolladores
externos, pero puede que compensen con energa lo que les falta en experiencia. Probablemente acaben a tiempo.
No necesitamos reflejar la ltima lista de cambios en el prototipo para
el cliente. Estoy seguro de que por ahora sabemos lo que quiere.
El equipo est diciendo que realizar un esfuerzo extraordinario para
cumplir con la fecha de entrega, y que no han llegado a su primer hito por
pocos das, pero creo que alcanzarn ste a tiempo.
Las ilusiones no son slo optimismo. Realmente consisten en cerrar
los ojos y esperar que todo funcione cuando no se tienen las bases razonables para pensar que ser as. Las ilusiones al comienzo del proyecto llevan a grandes explosiones al final. Impiden llevar a cabo una planificacin coherente y pueden ser la raz de ms problemas en el software que
todas las otras causas combinadas.
Proceso
Los errores relacionados con el proceso ralentizan los proyectos porque
malgastan el talento y el esfuerzo del personal. A continuacin se muestran algunos de los peores errores relacionados con el proceso.
REFERENCIA
CRUZADA
Para ms informacin
sobre los planes
irreales, consulte la
Seccin 9.1,
"Planificacin
excesivamente
optimista.
51
REFERENCIA
CRUZADA
Para ms informacin
sobre la gestin de los
riesgos, consulte
el Captulo 5, Gestin
de riesgos".
15: Gestin de riesgos insuficiente. Algunos errores no son lo suficientemente habituales como para considerarlos clsicos. Son los llamados
riesgos. Como con los errores clsicos, si no ejercemos una gestin activa
de los riesgos, con que slo vaya mal una cosa se pasar de tener un proyecto con un desarrollo rpido a uno con un desarrollo lento. El fallo de
no gestionar uno solo de estos riesgos es un error clsico.
REFERENCIA
CRUZADA
Para ms informacin
sobre contratados,
consulte el
Captulo 28,
Desarrollo externo".
REFERENCIA
CRUZADA
Para ms informacin
sobre la planificacin,
consulte
Planificacin",
en la Seccin 4.1.
REFERENCIAS
CRUZADAS
Para ms informacin
sobre planificacin
bajo presin, consulte
la Seccin 9.2,
Disminucin de la
presin de la
planificacin", y el
Captulo 16,
Recuperacin de
proyectos".
REFERENCIA
CRUZADA
Para ms informacin
sobre escatimar en las
actividades iniciales,
consulte "Electos de la
planificacin
excesivamente
optimista", en la
Seccin 9.1.
52
DATOS REALES
REFERENCIA
CRUZADA
Para ms informacin
sobre control de
calidad, consulte la
Seccin 4.3, Bases
del control de calidad".
DATOS REALES
REFERENCIAS
CRUZADAS
Para ms informacin
sobre controles de la
directiva, consulte
Seguimiento", en
la Seccin 4.1, y el
Capftulo 27, Hitos
miniatura".
22: Escatimar en el control de calidad. En los proyectos que se hacen con prisa se suele cortar por lo sano, eliminando las revisiones del
diseo y del cdigo, eliminando la planificacin de las pruebas y realizando slo pruebas superficiales. En el ejemplo, las revisiones del diseo
y del cdigo se eliminaron limpiamente para conseguir una ganancia considerable en el plan. Al final, cuando el proyecto alcanz su hito de plena
funcionalidad, an tena demasiados errores y se retras ms de 5 meses.
Este resultado es tpico. Acortar en un da las actividades de control de
calidad al comienzo del proyecto probablemente supondr de 3 a 1O das
de actividades finales (Jones, 1994 ). Esta reduccin va contra la velocidad de desarrollo.
23: Control insuficiente de la directiva. En el ejemplo hay poco control de la directiva para detectar a tiempo los signos de posibles retrasos en
el plan, y los pocos controles definidos al comienzo se abandonaron cuando
el proyecto comenz a tener problemas. Antes de encarrilar un proyecto,
en primer lugar debemos ser capaces de decir si va por buen camino.
Bastante
antes de que se haya programado entregar un producto, hay un impulso
para preparar el producto para la entrega, mejorar el rendimiento del producto, imprimir la documentacin final, incorporar entradas en el sistema
final de ayuda, pulir el programa de instalacin, eliminar las funciones que
no van a estar listas a tiempo y dems. En proyectos hechos con prisa,
24: Convergencia prematura o excesivamente frecuente.
53
REFERENCIA
CRUZADA
Para ms informacin
sobre la convergencia
prematura, consulte
Convergencia
prematura,., en la
Seccin 9.1.
REFERENCIA
CRUZADA
Para ms informacin
25: Omitir tareas necesarias en la estimacin. Si la gente no guarda cuidadosamente datos de proyectos anteriores, olvida las tareas menos visibles, pero son tareas que se han de aadir. El esfuerzo omitido
suele aumentar el plan de desarrollo en un 20 o 30 por 100 (Van Genuchten, 1991 ).
REFERENCIA
CRUZADA
Para ms informacin
sobre la reestimacin,
consulte
Recalibracin .. , en la
Seccin 8. 7.
REFERENCIA
CRUZADA
Para ms informacin
sobre el enfoque de
codificar y corregir,
consulte la Seccin 7.2,
Codificar y corregir".
Producto
A continuacin se muestran los errores clsicos relacionados con la forma en la que se define el producto.
54
Algunos proyectos tienen ms requerimientos de los que necesitan, desde el mismo inicio. La eficiencia se
fija como requisito ms a menudo de lo que es necesario, y puede generar
una planificacin del software innecesariamente larga. Los usuarios tienden a interesarse menos en las prestaciones complejas que en las de las
secciones de marketing o de desarrollo, y las prestaciones complejas alargan desproporcionadamente el plan de desarrollo.
28: Exceso de requerimientos.
REFERENCIA
CRUZADA
Para ms informacin
sobre el cambio de
prestaciones, consulte
el Captulo 14,
Control del conjunto
de prestaciones.
REFERENCIA
CRUZADA
Para consultar
un ejemplo sobre
cmo, incluso
accidentalmente, un
desarrollador puede
caer en requerimientos
excesivos o superfluos,
vase Objetivos poco
claros o imposibles,
en la Seccin 14.2.
Seymour Cray, el diseador de los supercomputadores Cray, dijo que no intentaba sobrepasar
los lmites de la ingeniera en ms de dos reas a la vez, porque el riesgo de
un fallo es demasiado alto (Gilb, 1988). Muchos proyectos software deberan aprender la leccin de Cray. Si el proyecto fuerza los lmites de la
informtica porque necesita la creacin de nuevos algoritmos o de nuevas
tcnicas de computacin, no estamos desarrollando software; estamos
investigando en software. Los planes de desarrollo de software son razonablemente predecibles; los planes en la investigacin sobre software ni
siquiera son predecibles tericamente.
Si el producto tiene objetivos que pretenden aumentar los conocimientos
32: Desarrollo orientado a la investigacin.
55
existentes, como algoritmos, velocidad, utilizacin de la memoria y dems, debemos asumir que la planificacin es altamente especulativa. Si
queremos mejorar el estado del arte y tenemos algn otro punto dbil en
el proyecto, recortes de personal, debilidades en el personal, requerimientos
vagos, interfaces inestables con contratados externos, etc., podemos tirar
por la ventana la planificacin prevista. Si queremos superar el estado del
arte por todos los medios, hagmoslo. Pero no debemos esperar hacerlo
rpidamente!
Tecnologa
El resto de los errores clsicos estn relacionados con el uso correcto o
incorrecto de la tecnologa moderna.
REFERENCIA
CRUZADA
Para ms informacin
sobre el sndrome de
la panacea, consulte la
Seccin 15.5, El
sndrome de la
panacea ...
REFERENCIA
CRUZADA
Para ms informacin
sobre cmo salvar las
estimaciones usando
herramientas de
mejora de
productividad,
consulte "Reduccin
realista del plan .. , en
la Seccin 15.4.
34: Sobreestimacin de las ventajas del empleo de nuevas herramientas o mtodos. Las organizaciones mejoran raramente su productividad a grandes saltos, sin importar cuntas nuevas herramientas o mtodos empleen o lo buenos que sean. Los beneficios de las nuevas tcnicas
son parcialmente desplazados por las curvas de aprendizaje que llevan
asociadas, y aprender a utilizar nuevas tcnicas para aprovecharlas al
mximo lleva su tiempo. Las nuevas tcnicas tambin suponen nuevos
riesgos, que slo descubriremos usndolas. Ms bien experimentaremos
mejoras lentas y continuas en un pequeo porcentaje por proyecto en lugar de grandes saltos. El equipo del Ejemplo 3.1 debera haber previsto
como mucho un 10 por 100 de ganancia en productividad por la utilizacin de las nuevas tecnologas en vez de asumir que estaran cerca de
duplicar su productividad.
Un caso especial de sobreestimaciones de las mejoras se produce cuando se reutiliza cdigo de proyectos anteriores. Este tipo de reutilizacin
puede ser una tcnica muy efectiva, pero el tiempo que se gana no es tan
grande como se espera.
REFERENCIA
CRUZADA
Para ms informacin
sobre la reutilizacin,
consulte el Capitulo 33,
"Reutilizacin ...
56
REFERENCIA
CRUZADA
Para ms informacin
sobre el control
Errores relacionados
con las personas
l. Motivacin dbil
2. Personal mediocre
Errores relacionados
con el proceso
Errores relacionados
con el producto
Errores relacionados
con la tecnologa
14. Planificacin
28. Exceso de
33. Sndrome de la
excesivamente
optimista
3. Empleados
problemticos
incontrolados
4. Hazaas
5.
57
Aadir ms
personal a un
proyecto retrasado
17. Planificacin
insuficiente
18. Abandono de la
planificacin bajo
presin
6. Oficinas repletas
y ruidosas
7. Fricciones entre
los clientes y los
desarrolladores
8. Expectativas poco
realistas
9. Falta de un
promotor efectivo
del proyecto
10. Falta de
participacin de
los implicados
34. Sobreestimacin
de las ventajas del
empleo de nuevas
herramientas o
mtodos
35.
Cambiar de
herramientas a
mitad del proyecto
11. Falta de
participacin del
usuario
12. Poltica antes que
desarrollo
13. Ilusiones
panacea
requerimientos
24. Convergencia
prematura o
excesivamente
frecuente
25. Omitir tareas
necesarias en la
estimacin
26. Planificar ponerse
al da ms adelante
27. Programacin a
destajo
58
Bibliografa adicional
Aunque algunos libros tratan sobre errores de cdigo, no conozco libros
que describan los errores clsicos relacionados con los planes de desarrollo.
En el resto de este libro se incluyen referencias sobre temas relacionados.