Documente Academic
Documente Profesional
Documente Cultură
Planificacin de proyectos
Importancia de la gestin
Es una actividad que se realiza de forma CONTINUADA desde el concepto inicial del sistema, hasta su entrega. Los planes se deben revisar continuamente segn est disponible nueva informacin
Tema 3.
Plan de calidad Plan de validacin Plan de gestin de configuraciones Plan de mantenimiento Plan de gestin de personal
Tema 3. 3
Proceso de planificacin
Planificar es decidir de antemano:
QU hay que hacer CMO hay que hacerlo CUNDO se va a hacer QUIN lo va a hacer
ALGORITMO: Establecer restricciones proy. Hacer evaluaciones iniciales Definir hitos y entregas Mientras proy no acaba hacer Confeccionar agenda Inciar trabajos agenda Esperar Revisar el progreso Revisar estimaciones Actualizar agenda Re-negociar restricciones Solucionar posibles problemas Fin mientras
Tema 3. 4
Introduccin Organizacin del proyecto Anlisis de riesgos Requerimientos hardware y software Estructura de actividades del proyecto Agenda del proyecto Mecanismos de monitorizacin y control
Tema 3. 5
Las actividades se deben organizar de forma que produzcan salidas "tangibles" vlidas para la gestin del progreso del desarrollo Los HITOS (milestones) marcan el final de una actividad del proceso de desarrollo Las ENTREGAS (deliverables) son resultados del proyecto que se entregan a los clientes El proceso en cascada permite identificar de forma sencilla los hitos que marcan el progreso del proyecto
Tema 3. 6
Scheduling
Consiste en la organizacin temporal y asignacin de recursos a las actividades de un proyecto. Pasos a seguir:
Determinacin de las actividades a realizar Asignacin de tiempos estimados Asignacin de recursos Organizacin temporal de las actividades
Tema 3.
El proceso de Scheduling
Identificar actividades
Crear grficos
Requerimientos de software
Modelo de proceso
Tema 3.
Tema 3.
Representaciones grficas
Se utilizan para ilustrar la agenda del proyecto Permiten mostrar una vista de la divisin en tareas del proyecto. Las actividades no deberan ser demasiado "pequeas" (alrededor de una semana o ms) Los diagramas de actividades muestran las dependencias de las tareas y el camino crtico Los diagramas de barras muestran la agenda del proyecto
Tema 3. 10
T1 (M1) T2, T4 (M2) T1, T2 (M3) T1 (M1) T4 (M5) T3, T6 (M4) T5, T7 (M7) T9 (M6) T11 (M8)
Tema 3. 11
Red de actividades
14/7/99 8 days T1 25/7/99 4/7/99 start 15 days T2 10 days T4 18/7/99 M5 25 days T8 19/9/99
Francisco Mora (DCCIA, Universidad de Alicante, 2002) Tema 3. 12
15 days T3 5 days T6 4/8/99 M4 15 days T9 25/8/99 M6 7 days T11 11/8/99 M7 15 days T10 5/9/99 M8 10 days T12
M1
Finish
Tema 3.
13
Asignacin de personal
4/7 Fred T4 T8 Jane T1 T3 T9 Anne T2 T6 Jim Mary T7 T5
Tema 3. 14
11/7
18/7
25/
1/8
8/8
15/8 22/8
29/8
5/9
12/9 19/9
T11 T12
T10
Grafos PERT
Datos de entrada:
Proceso a realizar:
Representar grafo Clculo de tiempos early y last Clculo de holguras Clculo del camino crtico Confeccin de agenda
Tema 3. 15
PRELACIN LINEAL 1 A 2 B 3
Tema 3.
16
ACTIVIDADES FICTICIAS
A B A C
Tema 3.
C F1
E B
17
Actividades
A B C D E F G H I J
Precedentes
----A A B, C B, C, D F E G, J F
Duraciones
2 3 7 8 3 9 8 2 2 10
Tema 3.
18
H I
F1 G D F
8
F2 J
Tema 3.
19
Tema 3.
20
E=3
H=2 I=2
8
F2 J=10
A=2
Tema 3.
21
9 3
10
E=3
12 5
29 31
H=2 I=2
9 29
F2 J=10
B=3
0 1
A=2
C=7
2 2
4 10
6 19
7 29
Tema 3.
22
fin del proyecto Puede haber ms de un camino crtico TODAS las actividades del camino crtico tienen holgura total = 0 (condicin necesaria)
Francisco Mora (DCCIA, Universidad de Alicante, 2002) Tema 3. 23
9 3
10
E=3
12 5
29 31
H=2 I=2
9 29
F2 J=10
B=3
0 1
A=2
C=7
2 2
4 10
6 19
7 29
Tema 3.
24
HTij
= tj* - ti tij
ACTIVIDAD (i-j)
A
(12)
B
(13)
C
(23)
D
(24)
E
(35)
F
(46)
G
(68)
H
(59)
I
(89)
J
(67)
HTij (das)
17
17
9 3
B= 3 C= 7
10
E= 3
12 5
29
H= 2 I= 2
31
0 1
A= 2
F1 D= 8
29
2 2
4 10
G= F= 8 9
F2 J=1 0
7 29
19
Tema 3.
25
Agenda (I)
Fecha de comienzo ij =ti Ms temprana Ms tarda
* = t *- t j ij ij Fecha de fin
i j = t i + t i j Ms temprana * * = t j ij Ms tarda
Tema 3.
26
Agenda (II)
Actividades Fecha inicio Fecha fin
A B C D E G H I J K
Francisco Mora (DCCIA, Universidad de Alicante, 2002) Tema 3. 27
Diagrama Gant
Eje de ordenadas Representa Actividades o Recursos Eje de abscisas Tiempo Permite observar con detalle la evolucin del proyecto. La herramienta Microsoft Project permite generar automticamente Diagramas de Gantt Grafos PERT
Tema 3. 28
Tema 3.
29
Ejercicio 1
Tareas A B C D E F G H N J K M Preced. A A, B A B, C C D, E N F, J F, G Duracin. 2 3 2 3 1 4 2 5 3 2 2 3
Calcular: 1. Tiempo mnimo de duracin del proyecto 2. Camino crtico 3. Agenda 4. qu ocurre si G se retrasa en 4 das y M en 3? 5. Si retrasamos G en 1 da, qu le ocurre a M?
Tema 3. 30
Ejercicio 2
T a re a s A B C H F G J K L Q R P N E M
N
P re c e d . A, B E, C B B F F, H H, F M , J, G Q L, K K B H, F
D u r a c i n . 4 2 1 3 1 5 2 3 6 4 5 4 1 1 1
Calcular: 1. Tiempo mnimo de duracin del proyecto 2. Camino crtico 3. Agenda 4. qu ocurre si J se retrasa en 5 das ? 5. qu ocurre si F se retrasa en 2 das ?
Tema 3. 31
Problemas de scheduling
La tarea de estimar la dificultad del problema y por lo tanto el coste asociado es bastante "dura" La productividad no es proporcional al nmero de gente trabajando en una tarea Aadir gente a un proyecto que va con retraso lo retrasar ms todava debido a la sobrecarga en cuanto a las comunciaciones personales Lo inesperado SIEMPRE ocurre. Se debe tener esto en cuenta a la hora de planificar
Tema 3. 32
Gestin de riesgos
Actividad que concierne a la didentificacin de los riesgos y desarrollo de planes para minimizar sus efectos en un proyecto. Un riesgo es una probabilidad de que pueda ocurrir alguna circunstancia adversa.
Los riesgos del proyecto afectan a la agenda o los recursos Los riesgos del producto afectan a la calidad o realizacin del desarrollo Los riesgos del negocio afectan a la organizacin que desarrolla o que gestiona el proyecto
Tema 3. 33
Tema 3.
34
Identificacin de riesgos
TIPO DE RIESGO TECNOLOGA POSIBLE RIESGO La Base de Datos utilizada no puede procesar muchas transacciones por segundo como se esperaba. Es imposible seleccionar personal con habilidades requeridas para el proyecto. las
PERSONAS
Los problemas financieros en la organizacin causan reducciones en el presupuesto del proyecto. Las herramientas CASE no se pueden integrar. Se proponen cambios en los requerimientos que suponen rehacer el diseo. El tiempo requerido para desarrollar el software est infraestimado.
Tema 3.
35
Anlisis de riesgos
POSIBLE RIESGO Problemas financieros en la organizacin. Problemas de seleccin de personal. Cambios en los requerimientos. Rendimiento de la Base de Datos. Tiempo de desarrollo infraestimado. Herramientas CASE no se pueden integrar. PROBABILIDAD BAJA ALTA MODERADA MODERADA ALTA ALTA EFECTOS CATASTRFICO CATASTRFICO SERIO SERIO SERIO TOLERABLE
Tema 3.
36
Planificacin de riesgos
RIESGO ESTRATEGIA
en
Preparar un documento breve para el gestor la principal que muestre que el proyecto hace contribuciones muy importantes a los objetivos del negocio. de Alertar al cliente de las dificultades potenciales y las posibilidades de retraso, previsin de cursos de formacin. Investigar la informacin para valorar el impacto del cambio en los requerimientos, prototipado y revisin con el cliente. Investigar la posibilidad de comprar una base de datos de rendimiento ms alto. Investigar los componentes comprados y la utilizacin de un generador de programas.
Tema 3. 37
Problemas personal.
de
seleccin
Monitorizacin de riesgos
TIPO DE RIESGO TECNOLOGA PERSONAS ORGANIZACIONAL HERRAMIENTAS REQUERIMIENTOS ESTIMACIN IDENTIFICADORES POTENCIALES Entrega retrasada del hardware o del soporte software. Personal con moral baja, malas relaciones entre miembros del equipo. Cotilleos en la organizacin, pasividad en el gestor principal. Quejas sobre herramientas CASE, peticiones de estaciones de trabajo ms potentes. Peticiones de cambios en requerimientos, quejas del cliente. muchos
Puntos clave
Una buena gestin de proyectos es esencial para el xito del proyecto La naturaleza intangible del software causa problemas en la gestin de proyectos Los gestores se encargan de varias tareas, pero las ms significativas con planificacin, estimacin y confeccin de agendas (scheduling) La planificacin y estimacin son procesos iterativos y continuados durante todo el desarrollo del proyecto
Tema 3.
39