Académique Documents
Professionnel Documents
Culture Documents
L. Peter Deutsch
Introduccin
La gestin de proyectos de software es una parte esencial de la ingeniera de
software. Los proyectos necesitan administrarse porque la ingeniera de
software profesional est sujeta siempre a restricciones organizacionales de
presupuesto y fecha. El trabajo del administrador del proyecto es asegurarse de
que el proyecto de software cumpla y supere tales restricciones, adems de que
entregue software de alta calidad.
01
Introduccin
Desde luego, los criterios de xito para la gestin del proyecto varan de un
proyecto a otro, pero, para la mayora de los proyectos, las metas importantes
son:
1. Entregar el software al cliente en el tiempo acordado.
2. Mantener costos dentro del presupuesto general.
3. Entregar software que cumpla con las expectativas del cliente.
4. Mantener un equipo de desarrollo ptimo y con buen funcionamiento.
02
Introduccin
La ingeniera de software es diferente en algunas formas a otros tipos de
ingeniera que hacen a la gestin del software particularmente desafiante.
Algunas de estas diferencias son:
1. El producto es intangible.
2. Los grandes proyectos de software con frecuencia son proyectos excepcionales.
3. Los procesos de software son variables y especficos de la organizacin.
03
Introduccin
Es imposible efectuar una descripcin laboral estndar para un administrador de
proyecto de software. La labor vara enormemente en funcin de la organizacin
y el producto de software a desarrollar. No obstante, la mayora de los
administradores, en alguna etapa, toman la responsabilidad de varias o todas las
siguientes actividades:
1. Redactar propuestas.
2. Gestin del riesgo.
3. Gestin de personal.
4. Planeacin del proyecto.
5. Informes.
04
Gestin de riesgos
Existen tres categoras relacionadas de riesgo:
1. Riesgos del proyecto. Los riesgos que alteran el calendario o los recursos del
proyecto.
2. Riesgos del producto. Los riesgos que afectan la calidad o el rendimiento del
software a desarrollar.
3. Riesgos empresariales. Riesgos que afectan a la organizacin que desarrolla o
adquiere el software.
Nota:
Leer ISO 31000: Gestin de Riesgos - Principios y Guas
05
06
1.
2.
3.
4.
07
08
09
Anlisis de riesgo.
Usted debe apoyarse en su propio juicio y en la experiencia obtenida en los proyectos
anteriores y los problemas que surgieron en ellos. No es posible hacer valoraciones
precisas y numricas de la probabilidad y gravedad de cada riesgo. En vez de ello, habr
que asignar el riesgo a una de ciertas bandas:
1. La probabilidad del riesgo puede valorarse como muy baja (< 10%), baja (del 10 al
25%), moderada (del 25 al 50%), alta (del 50 al 75%) o muy alta (> 75%).
2. Los efectos del riesgo pueden estimarse como catastrficos (amenazan la
supervivencia del proyecto), graves (causaran grandes demoras), tolerables (demoras
dentro de la contingencia permitida) o insignificantes.
10
Probabilidad
Efectos
Catastrfico
Alta
Catastrfico
Moderada
Grave
Grave
Grave
Grave
Grave
Insignificante
11
12
Riesgo
Estrategia
Problemas de reclutamiento
13
10
Gestin de Personal
Las personas que trabajan en una organizacin de software son los activos ms
importantes. Por experiencia, existen cuatro factores crticos en la gestin de
personal:
1. Consistencia. Todas las personas en un equipo de proyecto deben recibir un
trato similar.
2. Respeto. Las personas tienen distintas habilidades y los administradores
deben respetar esas diferencias.
3. Inclusin. Las personas contribuyen efectivamente cuando sienten que otros
las escuchan y que sus propuestas se toman en cuenta.
4. Honestidad. Como administrador, siempre debe ser honesto acerca de lo
que est bien y lo que est mal en el equipo.
11
12
2.
3.
13
Personas orientadas a las tareas, quienes estn motivadas por el trabajo que realizan.
En la ingeniera de software se trata de personas que estn motivadas por el reto
intelectual de desarrollar software.
Personas orientadas hacia s mismas, quienes estn motivadas principalmente por el
xito y el reconocimiento personales. Estn interesadas en el desarrollo del
software como un medio para lograr sus propias metas.
Personas orientadas a la interaccin, quienes estn motivadas por la presencia y las
acciones de los compaeros de trabajo. Conforme el desarrollo de software se
vuelve ms centrado en el usuario, los individuos orientados a la interaccin se
involucran ms en la ingeniera de software.
Trabajo en equipo
La mayor parte del software profesional se desarrolla mediante equipos de
proyecto, cuyo nmero de miembros vara entre dos y varios cientos de
personas. Sin embargo, como es imposible que todos los integrantes de un
grupo grande trabajen en conjunto en un solo problema, los equipos grandes
habitualmente se dividen en grupos ms pequeos. Cada grupo es responsable
de desarrollar parte del sistema global. Como regla general, los grupos del
proyecto de ingeniera de software no deben tener ms de 10 miembros.
Cuando se usan grupos pequeos se reducen los problemas de comunicacin.
Todos conocen a todos los dems, y el grupo en su conjunto puede reunirse en
torno a una mesa para estudiar el proyecto y el software que desarrollan.
14
3.
4.
5.
16
Comunicaciones grupales
Los miembros del grupo deben intercambiar informacin acerca del estatus de
su trabajo, las decisiones de diseo que se tomaron y los cambios a las
decisiones de diseo previas.
La efectividad y la eficiencia de las comunicaciones estn influidas por:
1.
2.
3.
4.
5.
17