Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6. ASIGNACIÓN DE RECURSOS
EN LOS PROYECTOS
INFORMÁTICOS
1. INTRODUCCIÓN.
La asignación de recursos consiste en asociar a cada una de las tareas, en
el proyecto, las personas, equipos y materiales necesarios para que éstas se
puedan realizar. Esta es una labor complicada y fundamental en la
planificación del desarrollo de una aplicación informática.
71
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
Desde un punto de vista global, además de las tareas propias del proyecto
debemos tener en cuenta, que para que un grupo haga su trabajo, es
necesario que:
Se realicen las tareas en si mismas.
Se realicen tareas de mantenimiento del equipo, esto es, lo que ayude
1
Se puede argumentar que con un Hardware más eficiente, con unas oficinas mejor
acondicionadas o que con herramientas de desarrollo más evolucionadas se podría realizar el
proyecto en menos tiempo. Este tipo de cuestiones y otras que influyen en la duración y
calidad del Software las trataremos en DPI'
72
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
73
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
1) Los negocios actuales son muy agresivos lo que implica que las
organizaciones que les dan soporte han de ser ágiles y flexibles.
Posiblemente ningún sistema pueda sobrevivir 10 años en una
empresa.
Éstas son razones suficientes para pensar que es imposible el que una sola
74
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
por una parte adaptándose a los aspectos del negocio que nos indican
unas fechas a partir de las cuales ya no resulta interesante el disponer
de la aplicación o tener unos costes de oportunidad elevados,
por otra parte a los aspectos técnicos del desarrollo que indican la
cantidad máxima de recursos que se pueden asignar a cada tarea,
LA NEGOCIACIÓN.
La negociación3 es una de las técnicas más extendidas para fijar los plazos
de entrega de aplicaciones informáticas. Esta técnica puede ser muy peligrosa
2
Frederick P. Brooks comenta en su libro The mythical man-month: "Por lo tanto el meses-
hombre como una unidad para medir el tamaño de un trabajo es un mito peligroso y
engañoso. Implica que los meses y los hombres son intercambiables.".
75
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
3
Ver Análisis Estructurado Moderno, E. Yourdon; pág. 536. o Assesment and Control of
Software Risks, C. Jones; pág. 118.
76
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
Esfuerzo_en_hombres(t) = 2K a t e-at²
donde
77
15
Esfuerzo
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
Asignado
10
0
0 2 4 6 8 10 12 14 16 18 20 22 24
Meses de Desarrollo
Una vez realizado el grueso del trabajo van quedando menos tareas y
la cantidad de personas que se pueden asignar son menos.
78
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
80
60
40
20
16 0
14 0 12 24 36 48 60 72 84
P erso n as
12
10 MES ES DE DES ARROLLO
8
6
4
2
0
0 2 4 6 8 10 12 14 16 18 20 22 24
Meses de Desarrollo
figura 3
T 2,15 3 PersonasMes
79
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
80
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
(CASE).
Manuales del software: iniciación, manual de usuario, librerías,
etc..
Libros con referencia a técnicas de desarrollo: ejemplo
"Análisis Estructurado Moderno de Edward Yourdon", etc.
El haber descrito con tanto detalle algunos de los materiales se debe a que
en la práctica se pierde mucho tiempo, de personal de desarrollo, por no
estar disponibles cosas que aparentemente tienen poca importancia.
81
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
causa de las interferencias. Thomsett dice que hay muchas razones para esto
y en concreto menciona algunas como:
Aunque parezca paradójico, por culpa de estos factores, las personas con
mayor nivel de experiencia y responsabilidad en la empresa son los mas
82
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
afectados. Pues:
83
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
Dado que tenemos una lista de tareas y una lista de personas, se trata de
realizar la mejor asignación posible. O'Connell propone la siguientes
posibilidades para cada par tarea - persona:
Esto es lo ideal.
Si estás dispuesto a:
84
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
9 85
8
7
6
Duración
5
4
3
2
1
0
0 1 2 3 4 5 6 7 8
Pe rsonas
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
5 tenido en cuenta en la
4 descomposición en tareas y
3
2
tendríamos varias tareas bien
1 definidas en el proyecto. Por
0 otra parte es habitual tener
0 1 2 3 4 5 6 7 8 tareas grandes que son criticas
Personas requiriendo mucho esfuerzo y
que necesitamos que tengan un
duración limitada.
4) La tarea se puede partir pero las interrelaciones son tan complejas que
cuesta más tiempo realizar la tarea con muchas personas. Son las
tareas en que habitualmente alguien dice: “mira prefiero hacerlo solo,
por que entre varios no terminaremos nunca”.
86
ASIGNACIÓN DE RECURSOS EN LOS PROYECTOS INFORMÁTICOS
una lista de objetivos y tareas junto a cada trabajador. De este modo se evita
el primer problema, además de sernos útil para verificar que el trabajador
este conforme con la asignación. Esta lista no debería ser superior a una
pagina, legible en menos de un minuto (El ejecutivo al minuto, Blanchard).
Una vez terminada la asignación de objetivos y tareas, recibiremos una serie
de solicitudes, quejas y aclaraciones, sobre: las tareas que una persona cree
que debería tener asignadas, dado que están muy relacionadas con sus
objetivos y que han sido asignadas a otro; tareas que alguien piensa que no
han sido asignadas; e incluso asignaciones que comparten varios
participantes del proyecto, pero que parecen incompatibles por la
personalidad de los estos.
Pasados un par de días de las quejas, se hace una reunión con todos los
participantes, se habla sobre los problemas surgidos. Sé reescriben las
asignaciones y se entregan de nuevo a los participantes. Este proceso puede
requerir un par de iteraciones y las reuniones puede que sean tensas. Pero
habrá valido la pena, ya que tendremos una descripción clara y compartida de
los objetivos, responsabilidades y tareas asignadas a cada miembro del
equipo. Además las tareas no se superpondrán y completaran todas las
necesidades del proyecto. (Managing a Programming Project, Metzger).
6.CONSIDERACIONES FINALES.
Como se ve habrá que buscar la situación en que se optimicen cualquiera
o todas estas condiciones:
87
PLANIFICACIÓN DE PROYECTOS INFORMATICOS
proyectos)
6. BIBLIOGRAFÍA
1. Blanchard, K., Johnson, S. “El ejecutivo al minuto”. Grijalbo Mandadori,
S.A. 1983.
2. Brooks, Frederick P. ”The mythical man-month”
3. DeMarco, Tom. Controlling Software Projects. Prentice Hall, 1982.
(Biblioteca UPV)
4. Fergus O'Connell. "How to run successful projects". Prentice Hall, 1994.
(Biblioteca UPV)
5. Metzger, P. Boddie, J. “Managing a programming project: people and
processes” 3 ed. Prentice Hall, 1996.
6. Thomsett, R. “Third Wave Project Management”. Prentice Hall, 1993.
(Biblioteca UPV)
7. Yourdon, Edward. Análisis Estructurado Moderno. Prentice Hall, 1993.
(Biblioteca UPV)
88