Anda di halaman 1dari 58

Planificacin de Proyectos

Ingeniera de Software I
FIEC03046
Sesin 03
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 1

Agenda

Terminologa
Planificacin
The work breakdown structure
Activity-on-arrow networks
Gantt charts
Time-limited scheduling
Resource-limited scheduling
El plan del proyecto
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 2

Terminologa

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 3

Terminologa
Milestone: Un evento seleccionado por su
importancia en el proyecto
Proyecto: Trabajo organizado hacia un
objetivo preestablecido que tiene lmites
claros, requiere recursos y esfuerzo, es nico y
por lo tanto tiene un factor de riesgo, y tiene
asignado
su
propio
presupuesto
y
cronograma.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 4

Terminologa
Planificacin: El proceso de formular un
mtodo organizado para conseguir algo que
debe ser realizado.
Plan de proyecto: Una coleccin de
documentos tales como presupuesto,
cronograma, planes de gestin de riesgos,
etc., que constituyen la descripcin del
proyecto.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 5

Planificacin

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 6

Planificacin
Los objetivos del Jefe de Proyecto son:
Terminar a tiempo, dentro del presupuesto y con
la calidad requerida
Desarrollar a los miembros del equipo de proyecto
Conseguir la aceptacin del producto por parte
del cliente
Que el auspiciante del proyecto consiga utilidad
econmica
Mejorar la reputacin del cliente y del contratista
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 7

Identificar todo el trabajo


Incluir las actividades de gestin y las actividades de
desarrollo:

Escoger el proyecto adecuado


Definir el trabajo contractualmente
Planificar y estimar
Construir y motivar el equipo
Reportar y servir de enlace
Administrar el trabajo monitorear el progreso / costo
resolver problemas
Gestin de cambio, riesgo y calidad
Trabajar de acuerdo al ciclo de vida escogido y la metodologa
de desarrollo
Evaluar las lecciones aprendidas para futuros proyectos
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 8

WBS

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 9

The Work Breakdown structure


Es una forma jerrquica de organizar el trabajo
a realizar
Planificar el trabajo en tanto detalle como sea
posible
Iniciar de un proyecto completo y descomponer el
trabajo en pasos lgicos hasta el nivel ms bajo,
en donde aparecen tareas para individuos
Revisar el plan en cada fase o milestone para
descomponer el trabajo que an no haya sido
planificado en detalle.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 10

The Work Breakdown structure

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 11

The Work Breakdown structure

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 12

The Work Breakdown structure


Identifica todo el trabajo
Proyectos necesitan una duracin y alcance
definido para facilitar la gestin
Organiza efectivamente el proyecto en work
packages subcontratar o asignar un equipo
Descomposicin de los work packages en
elementos
El WBS no implica un orden en el trabajo
Work package definition: un contrato entre el
equipo y el Jefe de Proyecto
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 13

The Work Breakdown structure


Statement of Work (SOW): un contrato entre el
lder del equipo y un miembro o pequeo grupo.
El WBS es utilizado para preparar el cronograma,
estimacin y anlisis de riesgo
Incluye el trabajo para conseguir la aceptacin de
cada work package y los milestones del proyecto definicin del paquete y terminacin del proyecto
Un sistema de referencia para el trabajo
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 14

Ejemplo de un Work Package


Definition / Statement of Work
Ttulo:
Descripcin:
Fecha de inicio:
Entregables:

WBS Ref No:

Fecha de fin:

Criterio de aceptacin:
Contrato acordado por el work package manager:
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 15

Cronograma

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 16

Preparacin del cronograma


Preparar una estimacin de costo y tiempo para
cada actividad en el WBS:
Identificar las dependencias entre actividades
Qu trabajo debe ser realizado antes que esta
actividad inicie?
Que trabajo debe ser realizado una vez que esta tarea
culmine?
Qu tareas pueden ser realizadas en paralelo?
A este punto las restricciones de recursos no son
consideras.
Las redes son utilizadas para identificar la duracin del
proyecto sin la necesidad de preparar un cronograma
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 17

Activity-on-arrow networks

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 18

Activity-on-arrow networks
Los
nodos
deben
ser
identificados de forma nica.
Una actividad de duracin 5
unidades es representada por
los nodos 1 y 2.
Cada actividad debe ser
representada por los nodos de
inicio y fin, podra ser
necesario
introducir
actividades dummy .
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 19

Activity-on-arrow networks Ejemplo 1


1. Calcular el paso hacia adelante

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 20

Activity-on-arrow networks
2. Calcular el paso hacia atrs y el camino
crtico (1-3-4-5).

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 21

Activity-on-arrow networks Ejemplo 2


Un cronograma a ser cumplido en 7 minutos

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 22

Tabla de datos de actividades Ejemplo 3


Actividad

Duracin
(semanas)

Dependencia con

Personas

10

Ninguna

Ninguna

10

AyB

10

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 23

Activity-on-arrow networks Ejemplo 3

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 24

Activity-on-arrow networks Ejemplo 3

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 25

Activity-on-arrow networks Ejemplo 3

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 26

Calculando EST, EFT, LST, LFT

EST es earliest event time del nodo de inicio


EFT es earliest event time del nodo de inicio +
duracion
LST es latest event time del nodo de fin duracion
LFT es latest event time del nodo de fin

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 27

El concepto de float
El camino crtico es el camino con menos float
Actividades
con
float
podran
ser
incrementadas en duracin y an el proyecto
podra ser culminado a tiempo
El Jefe de Proyecto pone ms atencin a las
actividades en el camino crtico
Si las actividades con float cero se retrasan
entonces la finalizacin del proyecto se
retrasar
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 28

El concepto de float
Float = latest time del evento de fin
- earliest time del evento de inicio
- duracion
E tiene float of 30-20-5 = 5 semanas
Camino crtico es 0-1-3-4-5-7 en el ejemplo 3

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 29

Activity-on-arrow networks
Los tiempos de eventos de nodos no son
siempre los mismos que los tiempos de inicio
y fin de las actividades
EST = Earliest start time de la actividad
EFT = Earliest finish time de la actividad
LST = Latest start time de la actividad
LFT = Latest finish time de la actividad
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 30

Activity-on-arrow networks
Tabla de anlisis para la red del ejemplo 3

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 31

Activity-on-arrow networks

Una clave con unidades


Actividades en las flechas
La direccin de la flecha es importante
Cada actividad es identificada nicamente por
los nodos de inicio y fin se podra necesitar
actividades dummy
Un nico nodo de inicio y un nico nodo de fin
para el proyecto
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 32

Activity-on-arrow networks
Dependencias razonables dummies podran ser
necesarios para una lgica correcta.
Cada actividad est includa una sola vez
Calcular el paso hacia adelante y el paso hacia
atrs
Identificar el camino crtico

Los nodos muestan tiempos de los eventos no


tiempo de inicio y fin de las actividades
Los mtodos para cronogramas utilizan tiempos de
inicio y fin en vez de tiempos de eventos
Milestones usan tiempos de eventos
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 33

Activity-on-arrow networks
Ventajas
Clara identificacin de tiempo para eventos
importantes
Identificacin de eventos importantes que ayudan
a la identificacin de riesgos
Clculos manuales sencillos
Clara identificacin de dependencias

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 34

Activity-on-arrow networks
Desventajas
LST, EFT y float no son presentdas de forma
explcita

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 35

Activity-on-arrow networks

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 36

Cuadro de Gantt

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 37

Cuadro de Gantt
Gantt charts
Identificar los milestones
Dependencias son difciles de entender en
cuadros complejos de Gantt (se clarifican con
la red)
Asignacin de recursos introduce
restricciones
Identificar restricciones de tiempo
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 38

Cuadro de Gantt
Time-limited: limitados en tiempo, ilimitados
en recursos
Resource-limited: ilimitados en tiempo,
limitados en recursos
Usualmente existe un compromiso entre
ambos extremos

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 39

Cuadro de Gantt

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 40

Milestones

Especficos
Medibles
Asignables
Realistas
Delimitados en el tiempo

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 41

Time-limited Scheduling

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 42

Time-limited Scheduling
Programacin serial:
Construir un cuadro de carga de trabajo en orden
de float creciente y earliest start time
Reorganizar las actividades en su float para
conseguir un perfil de nivel-duracin, las
dependencias deben ser preservadas
Usar el criterio para interpretar la carga
intercambiando las actividades
Herramientas de manejo de proyectos son de
limitada ayuda para este tipo de programacin
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 43

Time-limited Scheduling Ejemplo 3

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 44

Time-limited Scheduling

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 45

Optimizando la programacin
Actividades superpuestas trabajo adicional
cubierto en sobretiempo
Agregar recursos para completar actividades ms
rpidamente
Pero notar que las personas y el tiempo no son
intercambiables
Una actividad de 10 das para una persona np puede
ser completada por 2 personas en 5 das esfuerzos
de comunicacin tienen que ser agregados para
estimar la actividad
En ciertas actividades no es posible agregar recursos,
muchas actividades no son divisibles
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 46

Resource-limited scheduling

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 47

Resource-limited scheduling
Programacin paralela
Regla 1: De las actividades elegibles, seleccione la
actividad que tiene la fecha ms temprana para el
latest start time. Si varias actividades tienen el mismo
tiempo, seleccionar la que tenga menor duracin
Regla 2: Siempre contine con una actividad que ha
empezado hasta que se complete
Regla 3: Nunca permita que un recurso est
desocupado si hay una actividad elegible que pueda
ser iniciada
Regla 4: Una actividad no puede ser iniciada con
recursos parciales.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 48

Resource-limited scheduling

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 49

Resource-limited scheduling

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 50

Resource-limited scheduling
Trabajando con el Ejemplo 3 para reducir el
recurso pico a 2
Aplicar reglas del 1 al 4

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 51

Resource-limited scheduling
Tiemp
o

Personas
libres

Actividades
elegibles en
orden de LST

Personas

LST

Comentarios

Aceptar regla 1

Personas
insuficientes regla
4

10

Aceptar regla 1

15

10

Aceptar regla 1

25

20

Aceptar regla 1

25

Aceptar regla 1

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 52

Resource-limited scheduling

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 53

El Plan del Proyecto

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 54

El Plan del Proyecto


Mantener toda la documentacin del proyecto
en un solo lugar para el beneficio del cliente,
administradores senior, el equipo del
proyecto.

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 55

El Plan del Proyecto


1.
2.

Alcance del proyecto y convenio


Plan tcnico
1.

3.

Programacin del proyecto


1.
2.

4.

WBS, estimacin, redes, Gantt, carga de recursos, milestones


Mecanismos de monitoreo

Presupuesto del proyecto


1.
2.

5.
6.
7.
8.
9.

Ciclo de vida, requerimientos de hw y sw, mtodologa de desarrollo y


herramientas

Earned value diagram


Mecanismos de monitoreo

Organizacin y personal
Plan de calidad
Anlisis de riesgo
Plan de manejo de la configuracin
Reporte final del proyecto
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 56

Puntos para recordar


Como elaborar un WBS
Preparar un Activity-on-arrow Network

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 57

Prxima Sesin
Manejo de riesgos

Ingeniera de Software I
MSc. Carlos Mera Gmez
2012

Planificacin/ 58

Anda mungkin juga menyukai