71
Planeación de Actividades y Calendarización de un Proyecto Dr. Mario Rossainz López Ingeniería de Software Primavera 2020

Planeación de un Proyectorossainz/ingSw... · Calendarización de Proyectos O HERRAMIENTAS DE CALENDARIZACIÓN Y GESTIÓN DE PROYECTOS: 1. ... CPM: Critical Path Method. Empresa

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Planeación de Actividades y Calendarización de un

ProyectoDr. Mario Rossainz López

Ingeniería de Software

Primavera 2020

IntroducciónO PLANIFICACIÓN DE UN PROYECTO: Conjunto de actividades

necesarias que deben llevarse a cabo para desarrollar unproyecto

O Estructura de un Plan de Proyecto:O Introducción (objetivos y restricciones)

O Organización (equipo de trabajo y asignación de tareas)

O Análisis de Riesgo (riesgos y estrategias de reducción

O Requerimientos (HW y SW)

O Revisión del proyecto en actividades (hitos y productos)

O Programa (dependencias, tiempos y asignación de actividades ehitos)

O Supervisión (informes)

O La Planeación es un proceso iterativo que se completa cuandoel proyecto termina

Hitos y Productos

O HITO: Punto final de una actividad en unproyecto que deriva en un producto oinforme. Fin de una etapa en el proyecto.

O PRODUCTO ENTREGABLE: es el resultadofinal del proyecto que se entrega al cliente.

O Un producto entregable es un HITO, pero notodos los hitos son productos entregables

Hitos y Productos

Calendarización del Proyecto

O CALENDARIZACIÓN: Es una representacióngráfica de todas las actividades del proyectopara producir el resultado que se desea.

O El calendario es dinámico.

O Objetivos de la Calendarización:

O Distribuir el proyecto en tareas y estimartiempos y recursos para cada tarea.

O Organizar las tareas en paralelo.

O Identificar y minimizar dependencias entretareas.

Calendarización del Proyecto

O PROBLEMAS EN LA CALENDARIZACIÓN:

1. Dificultad para estimar la longitud de las

tareas

2. Dificultad para estimar los costos de las tareas

3. La productividad de las tareas no es

proporcional al número de personas que

trabajan en ellas

4. Lo inesperado siempre sucede. Habrá que

considerar contingencias

Calendarización del Proyecto

Calendarización del Proyecto

O La realización de una actividad o tarea en unproyecto tiene un tiempo de ejecución

O En una actividad se deben considerar:O El tiempo más temprano (early) para iniciar una

actividad.

O El tiempo más tardío (last) para terminar unaactividad.

O El calendario de un proyecto es un conjunto degráficos que muestran:

O La división de trabajo

O Las dependencias de las actividades

O La asignación del personal

Calendarización de Proyectos

O HERRAMIENTAS DE CALENDARIZACIÓN Y GESTIÓN DE PROYECTOS:

1. Microsoft Proyect

2. Microsoft Visio

3. Google Docs

4. Remember the Milk

5. Teambox

6. Basecamp

7. Doolphy

8. OpenAtrium

9. Wunderlist

10. Nozbe

11. Teux Deux

12. Astrid

13. Things

14. Producteev

15. Toodledo

Calendarización de ProyectosO PASOS PARA DESARROLLAR UN CALENDARIO SEGÚN CORI

1. Definición de los Objetivos del Proyecto (accesibles, definitivos,cuantificables, de duración específica).

2. Descomposición del proyecto en actividades (de lo general a loparticular).

3. Relación entre las actividades (secuencias y dependencias).

4. Estimación de tiempos y costos de las actividades.

5. Reajuste de tiempos a las restricciones del proyecto (actividadescríticas y holguras de las actividades no críticas).

6. Asignación de recursos a la organización del equipo.

7. Revisión del calendario (considerando revisiones, periodosvacacionales, conflictos, restricciones, retrasos no previstos, etc).

Técnicas de Calendarización

O Tablas de Hitos

O Diagramas de Gantt

O Full Wall

O Diagramas de PERT

O Técnicas CPM

No contemplan relación

entre actividades

Grafos de precedencia que

contemplan relación entre

actividades

Técnicas de Calendarización

O TABLA DE HITOS:

O Es el método más simple para determinar elcalendario

O Tabla de dos columnas. En la primera seseñalan las actividades y en la segunda seindican o fechas de finalización o tiempo queduran las actividades, junto con los hitos aconcretar en ellas

Técnicas de Calendarización

O TABLA DE HITOS

Tarea o

actividad

Tiempo o

duración

Hito o

producto

Técnicas de Calendarización

O DIAGRAMAS DE GANTT:

O Se pueden representar con ellos los solapamientosentre actividades paralelas.

O No sirve para representar dependencias entre lasactividades.

O Se utiliza para estimar recursos y presupuestos enlas actividades en función del tiempo.

O Es un histograma donde se muestra la referenciacruzada entre las tareas y sus tiempos de duración

O Opcionalmente se pueden incluir hitos.

O Se pueden utilizar colores diversos para mostrar losretrasos máximos permitidos en las tareas.

Técnicas de calendarización

O DIAGRAMAS DE GANTT

Técnicas de Calendarización

O DIAGRAMAS DE GANTT

Técnicas de Calendarización

O DIAGRAMAS DE GANTT

Técnicas de Calendarización

O GRAFOS O REDES DE PRECEDENCIA

1. PERT: Program Evaluation and Review

Tecnique. 1957-Proyecto POLARIS.

2. CPM: Critical Path Method. Empresa DU-

Pont.

3. Planificación de Proyectos con costo

mínimo.

Técnicas de Calendarización

O ¿CUÁNDO UTILIZAR PERT/CPM?1. Cuando las actividades del proyecto estan bien

definidas.

2. Cuando las actividades se pueden comenzar,interrumpir y realizar de forma separada odentro de una secuencia dada.

3. Cuando las actividades se pueden relacionarcon otras.

4. Cuando las actividades están ordenadasdefiniendo una secuencia.

5. Cuando una vez comenzada una actividad,debe continuar hasta finalizar.

Técnicas de Calendarización

O SEMEJANZAS ENTRE PERT Y CPM:

O Son grafos que muestran relacionessecuenciales entre tareas claves delproyecto.

O Muestran el camino crítico de actividades,así como la duración total del proyecto.

O Permiten visualizar las tareas que no soncríticas.

Técnicas de Calendarización

O DIFERENCIAS ENTRE PERT Y CPM:

O CPM se enfoca en las actividades

O PERT se enfoca en los eventos o sucesos

O PERT considera a los sucesos como HITOS

del proyecto

O PERT permite el tratamiento de la

probabilidad para estimar el tiempo y CPM

no.

Técnicas de Calendarización

Técnicas de Calendarización

La Técnica PERT

O Parte de la composición de un proyecto en

actividades.

O Una actividad ocurre entre dos sucesos

O Un suceso es un acontecimiento temporal

que no consume recursos.

O Su representación visual es un grafo donde

las actividades o tareas son arcos y los

sucesos son vértices.

La Técnica PERT

Suceso Inicial de

la actividad A

Suceso Final de la

actividad A

Actividad A

La Técnica PERT

La Técnica PERT

La Técnica PERT

La Técnica PERTO CONFLICTOS CON LA PRECEDENCIA DE LAS

ACTIVIDADES:

La Técnica PERT

O SOLUCIÓN AL CONFLICTO DE PRECEDENCIA

DE LAS ACTIVIDADES:

Actividad

Ficticia de

duración cero

EJEMPLO: Gráfico de PERT

O Supongamos que tenemos un Proyecto que se descompone en 8 actividades: A, B, C, D, E, F, G, H.

O Las relaciones entre estas actividades son las siguientes:

O A precede a B, C y D.

O B precede a E

O C precede a F

O D precede a G

O E y F preceden a H

EJEMPLO: Gráfico de PERT

O REPRESENTACIÓN DE RELACIONES ENTREACTIVIDADES USANDO MATRIZ DEENCADENAMIENTOS

O Matriz cuadrada que coincide con el númerode actividades del proyecto

O Mij es un elemento de la matriz tal que Mij=Xsi y solo si para poder iniciar la actividad i esnecesario haber finalizado la actividad j.

EJEMPLO: Gráfico de PERT

EJEMPLO: Gráfico de PERT

O Tabla de relaciones de Precedencia

EJEMPLO: Gráfico de PERT

EJEMPLO: Gráfico de PERT

O ALGORITMO DE DEMOUCRON:

O Se utiliza para ordenar el grafo de PERT por niveles

O Es útil cuando se tienen muchas actividades (en general más de ocho)

O Utiliza la matriz de adyacencia del grafo PERT G de n-vértices.

O En cada nivel el algoritmo indica qué vértices deben estar contenidos en ellos.

Ejemplo: Gráfico de PERT

Ejemplo: Gráfico de PERT

O A la matriz de adyacencia se le irán

añadiendo columnas.

O Se incluye la columna V1 con un número de

elementos igual al número de vértices del

grafo.

O En el ejemplo la columna V1 tendrá 7

elementos que son el número de vértices

totales del grafo

Ejemplo: Gráfico de PERT

O El contenido de la columna V1 son valores

que se calculan con la fórmula:

Ejemplo: Gráfico de PERT

O Es decir, la suma de las filas de la matriz de

adyacencia:

Ejemplo: Gráfico de PERT

Se

incluyen aquellos

sucesos

en los

que

V1(i)=0

Ejemplo: Gráfico de PERT

Este vértice

formará

parte del

último nivel

en el que

se ordenará

el grafo

Ejemplo: Gráfico de PERT

O Después se añade otra columna V2

O Se calculan los valores de V2(i) de esa

columna buscando primero los valores de la

columna anterior donde v1(i)=0.

O Los valores de V2(i) se hallan restando a los

valores de v1(i) los valores de las columnas

en los que los vértices i tienen un valor

V1(i)=0

Ejemplo: Gráfico de PERT

ai7

V1(5)-a5,7

V1(6)-a6,7

Ejemplo: Gráfico de PERT

Ejemplo: Gráfico de PERT

O Los valores que en la columna V1(i)=0, en la

siguiente columna se reemplazan por una X

O Se realiza el mismo procedimiento para las

demás columnas hasta llegar al suceso

incicial que deberá estar en el nivel I del

ordenamiento del grafo

Ejemplo: Gráfico de PERT

V2(3)-(a3,5+a3,6)

V2(4)-(a4,5+a4,6)

ai5 ai6

Ejemplo: Gráfico de PERT

Ejemplo: Gráfico de PERT

V3(2)-(a2,3+a2,4)

ai,3 ai,4

Ejemplo: Gráfico de PERT

Ejemplo: Gráfico de PERT

V4(1)-a1,2

ai,2

Ejemplo: Gráfico de PERT

Ejemplo: Gráfico de PERT

Ejemplo: Gráfico de PERT

Asignación de tiempos en Grafo PERT

O Para cada actividad del grafo se consideran 3 tiempos:

1. La estimación de tiempo pesimista (TP):Representa el tiempo máximo en que podríafinalizar una actividad si se dan todas lascircunstancias negativas que pueden surgirdurante su realización.

2. La estimación de tiempo más probable (TN): Querepresenta el tiempo normal de duración de unaactividad.

3. Estimación de tiempo optimista (TO): Representael tiempo mínimo sino aparece ningún problemadurante la realización de la actividad

Tiempo PERT de una actividad

Tiempo PERT de una actividad

O Una vez calculados los tiempos PERT de cada una de las actividades que componen el grafo, se calculan igualmente para cada una de las actividades:

O EL TIEMPO EARLY: Tiempo más temprano posible en que puede iniciar/finalizar una actividad de cada suceso.

O EL TIEMPO LAST: Tiempo más tardío posible en que puede iniciar/finalizar una actividad de cada suceso.

Tiempo PERT – Tiempo EARLY – Tiempo LAST

Cálculo del tiempo EARLY

O El tiempo EARLY de un suceso j denotado

como TEj es igual a:

Tiempo EARLY del suceso i

Duración de la actividad que comienza en el

suceso i y finaliza en el suceso j

Cálculo del tiempo EARLY

O CONTINUANDO CON EL EJEMPLO:

O Supongamos que tenemos calculados los

tiempos PERT de las 8 actividades del grafo

Cálculo del tiempo EARLY

Cálculo del tiempo EARLY

Cálculo del tiempo LAST

O El tiempo LAST de un suceso i denotado

como TLi es igual a:

Tiempo LAST del suceso j

Duración de la actividad que comienza en el

suceso i y finaliza en el suceso j

Cálculo del tiempo LAST

Cálculo del tiempo LAST

Ruta crítica del Grafo PERT

O Holgura de un suceso i:

Hi = TLi – TEi

H5 = TL5 – TE5 = 15-13 = 2

La holgura de un suceso indica el número deunidades de tiempo en las que se puede retrasarsu realización de forma que no aumente laduración total del proyecto.

Un suceso es crítico si Hi = 0

Ruta crítica del Grafo PERT

Ruta crítica del Grafo PERT

O Holgura de una actividad: La holgura de una actividad que une el suceso i con el suceso j se define como:

O La holgura de una actividad representa elnúmero de unidades de tiempo que puederetrasarse la realización de una actividadcon respecto al tiempo PERT previsto sinque aumente la duración del proyecto.

Ruta crítica del Grafo PERT

Las actividades que tienen una holgura igual a cero se denominan

actividades críticas

Ruta crítica del Grafo PERT

Ruta crítica del Grafo PERT

O La unión de todas las actividades críticas

del grafo forman un camino desde el suceso

inicial del proyecto hasta el suceso final del

mismo que recibe el nombre de: RUTA

CRÍTICA.

O Cualquier retraso en alguna(s) de las

actividades de la ruta crítica implicará un

retraso en el proyecto.