Sie sind auf Seite 1von 37

Gestin de Proyectos

Ctedra: Ingenieria de Software

Sommerville Ian , 7ta Edicin


Objetivos

Conocer las tareas principales de los gestores de proyectos de


software
Comprender por qu la naturaleza del software hace mas dificil la
gestin de proyectos de software que la gestin de los proyectos de
otras ingenieras.
Comprender por qu planificar proyectos es esencial en todos los
proyectos de software.
Conocer la forma en que las representaciones grficas (grficos
de barras y redes de actividades) son utilizadas por los gestores de
proyectos para representar las agendas del proyecto.
Conocer el proceso de gestin de riesgos y algunos de los riesgos que
surgen en los proyectos de software.
Contenidos

Actividades de Gestin.
Planificacin del proyecto.
Calendarizacin del proyecto.
Gestin de riesgos.
Administracin de proyectos de
software

Se preocupa en las actividades implicadas en


garantizar que el software se entregar a tiempo y
segn la calendarizacin prevista y de acuerdo con los
requerimientos de los organismos internacionales de
desarrollo y adquisicin de software.
La Gestin de proyectos es necesaria porque el
desarrollo de software est siempre sujeto a las
limitaciones de presupuesto y el calendario que son
fijados por la organizacin el desarrollo del software.
Distinciones de proyectos de software

El producto es intangible.
El producto de software es nico.
El proceso de desarrollo de software no est estandarizado.
Actividades de gestin

Redaccin de la propuesta.
Planificacin y calendarizacin del proyecto.
Estimacin de costes del proyecto.
Supervisin y revisin del proyecto.
Seleccin y evaluacin del personal.
Redaccin y presentacin de informes.
Staff del Proyecto
Quizs no se podra determinar de manera idnea a
la gente que trabajar en el proyecto.
El presupuesto del proyecto no podra permitir la
incorporacin de personal altamente remunerado;
Podramos no contar con personal con la
experiencia adecuada;
Una organizacin debera desarrollar las habilidades
de sus empleados en proyectos de software.
Los administradores tienen que trabajar sin
restricciones especialmente cuando hay escasez
de personal capacitado.
Planificacin del proyecto

Probablemente la actividad que mayor tiempo consume en la gestin de


proyectos.
Actividades contnuas desde la concepcin inicial hasta la entrega del
sistema. Los planes deberan ser revisados peridicamente cuando se
disponga de nueva informacin.
Distintos tipos de planes deben ser desarrollados para apoyar el plan de
proyecto principal de software como calendarios y presupuestos.
Tipos de planes de proyectos
El plan de proyecto

El plan de proyecto fija:


Los recursos disponibles del proyecto;
Divide el trabajo;
Calendario de trabajo.
Estructura del plan de proyecto

Introduccin
Organizacin del proyecto.
Anlisis del riesgo.
Requerimientos de recursos de hardware y software.
Divisin del trabajo.
Programa del proyecto.
Mecanismos de supervisin e informe.
Organizacin de actividades

Las actividades en un proyectos deben ser organizadas para producir


resultados tangibles para evaluar el progresode la gestin.
Los hitos son los puntos finales de una actividad del proyecto..
Entregables son los resultados de los proyectos entregados a los
clientes.
El proceso en cascada permite la sencilla definicin de los hitos de
progreso.
Actividades de la Organizacin
El proceso de calendarizacin del
proyecto
Problemas de calendarizacin

La estimacion de la dificultad y por lo tanto el costo de desarrollo de la


solucin es dificil.
La productividad no es proporcional al nmero de gente trabajando en
una tarea.
La incorporacin tarda de gente al proyecto hace que se atrace mas
por problemas de comunicacin.
Lo inesperado siempre sucede. Se deben considerar planes de
contingencia.
Grficos de Barras y Redes de
actividades
Notaciones grficas para ilustrar el calendario del proyecto.
Muestra los hitos en las tareas. Las tareas no deben ser demasiado
pequeas. Ellas deben tomar una o dos semanas.
Las redes de actividadesmuestran las dependencias de tareas y la
ruta crtica.
Los grficosde barras muestran la programacin en el tiempo.
Task durations and dependencies

Actividad Duracin (das) Dependencias


T1 8
T2 15
T3 15 T1 (M1)
T4 10
T5 10 T2, T4 (M2)
T6 5 T1, T2 (M3)
T7 20 T1 (M1)
T8 25 T4 (M5)
T9 15 T3, T6 (M4)
T10 15 T5, T7 (M7)
T11 7 T9 (M6)
T12 10 T11 (M8)
Activity network
1 4 /7 /0 3 15 da y s
15 da y s
M1 T3
8 day s T9
T1 5 day s 4 /8/03 2 5 /8/03
2 5 /7 /0 3
4 /7 /0 3 T6 M4 M6
M3
start 2 0 day s 7 day s
15 day s
T7 T 11
T2
25 /7 /0 3 11 /8/03 5 /9/03
10 da y s 10 day s
M2 M7 M8
T4 T5 15 da y s

T 10 10 da ys
1 8 /7 /0 3
T 12
M5
2 5 day s
T8 Finish
19 /9/03
Activity timeline
4 /7 11 /7 18 /7 2 5 /7 1 /8 8 /8 1 5 /8 22 /8 2 9 /8 5 /9 12 /9 1 9 /9

Start
T4
T1
T2
M1

T7
T3
M5
T8
M3
M2
T6
T5
M4
T9
M7
T 10
M6
T 11
M8
T 12
Finish
Staff allocation
4 /7 1 1 /7 18 /7 2 5 /7 1 /8 8 /8 15 /8 2 2 /8 2 9 /8 5 /9 1 2 /9 19 /9

Fred T4
T8 T 11
T 12
Jane T1
T3
T9
An ne T2
T6 T 10

Jim T7

M ary T5
Gestin del riesgo

La gestin del riesgo se refiere a la identificacin de riesgos y la


elaboracin de planes para reducir al mnimo su efecto sobre un
proyecto.
El riesgo es la probabilidad de que algunas circunstancias adversas se
produzcan
Riesgos del proyecto afectan a la programacin y los recursos;
Riesgos del producto, afectan la calidad o rendimiento del
software que se esta desarrollando;
Riesgos del negocio estos afectan a la organizacin que
desarrolla o suministra el software.
Gestin del riesgo
El proceso de gestin de riesgos

Identificacin de riesgos
Identifica los riesgos del proyecto, producto y negocio;
Anlisis de riesgos
Valorar las probabilidades y consecuencias de estos riesgos;
Planificacin de riesgos
Trazar planes para abordar los riesgos, ya sea para evitarlos o
minimizar sus efectos en el proyecto;
Supervisin de riesgos
Valorar los riesgos de forma constante y revisar los planes para
la mitigacin de riesgos tan pronto como la informacin de los
riesgos est disponible;
El proceso de gestin de riesgos
Identificacin de riesgos

Riesgos tecnolgicos.
Riesgos de personal.
Riesgos de herramientas.
Riesgos de requerimientos.
Riesgos de estimacin.
Riesgos y tipos de riesgos
Anlisis de riesgos

Evaluar la probabilidad y gravedad de cada riesgo.


La probabilidad del riesgo se puede valorar como muy bajo (<10%), bajo
(10-25%), moderado (25-50%), alto (50-75%) o muy alto (>75%).
Los efectos del riesgo puden ser valorados como catastrfico, serio,
tolerable o insignificante.
Anlisis de riesgos (i)
Anlisis de riesgos (ii)
Planificacin de riesgos

Considera cada riesgo y desarrolla una estrategia para gestionar ese


riesgo.
Estrategias de prevencin
La probabilidad de que el riesgo aparezca se reduce;
Estrategias de minimizacin
Se reduce el impacto del riesgo en el proyecto o producto;
Planes de contingencia
Si se concreta el riesgo, los planes de contingencia son necesarios para hacer
frente a ese riesgo;
Estrategias de gestin de riesgos (i)
Estrategias de gestin de riesgos (ii)
Supervisin de riesgos

Valora cada uno de los riesgos identificados para decidir si ste es ms o


menos probable y si han cambiado sus efectos.
Cada factor de riesgo debe ser discutido en las reuniones de gestin
de progreso del proyecto.
Factores de riesgo
Puntos clave

Es esencial una buena gestin de proyectos de


software para que los proyectos de ingeniera de
software se desarrollen a tiempo y segn
presupuesto.
La gestin de proyectos de software es diferente a la
gestin de otro tipo de ingenieras. El software es
intangible. Los proyectos pueden ser nuevos o
innovadores, por lo que no existe un conjunto de
experiencias para guiar su gestin. El proceso del
software no se comprende del todo.
Puntos clave

Los gestores de software tienen diversos papeles. Sus


actividades ms significativas son la planificacin,
estimacin y calendarizacin de los proyectos. La
planificacin y la estimacin son procesos interativos.
Tienen continuidad a lo largo del proyecto. En cuanto se
tenga mas informacin, se deben revisar los planes y
calendarios.
Un hito de un proyecto es el resultado predecible de una
actividad en el que se debe presentar un informe del
progreso a la gestin. Los hitos ocurren de forma
frecuente en un proyecto de software. Una entrega es un
hito que se entrega al cliente del proyecto.
Puntos clave

La calendarizacin de proyectos implica la creacin de varias


representaciones grficas de partes del plan del proyecto. Estas
incluyen redes de actividades que muestran las interrelaciones
de las actividades del proyecto y grficos de barras que
muestran la duracin de dichas actividades.
Se deben identificar y valorar los riesgos mayores del proyecto
para establecer su probabilidad y consecuencias para ste.
En cuanto a los riesgos ms probables y potencialmente serios, se
deben hacer planes para anularlos, gestionarlos y tratarlos. Estos
riesgos se deben analizar de manera explcita en cada reunin del
progreso del proyecto

Das könnte Ihnen auch gefallen