6. Project Time Management6.1 Introducción6.1.1 Importancia de Project SchedulesLos managers a menudo citan la entrega de proyectos a tiempo como su reto más grande. 50 % de los proyectos de TI fueron analizados en el estudio CHAOS del 2003 y su retraso promedio aumentó al 82% comparado con el 63% del año 2000. Problemas de calendarización son la razón principal de conflictos en los proyectos, especialmente durante la segunda mitad de éstos. El "tiempo" tiene la menor flexibilidad, pasa aún cuando no ocurra nada en el proyecto. Conflict Intensity Over the Life of a Project
6.1.2 Estilos de trabajo individuales y diferencias culturales son la causa del conflictoActitud ante la estructura y fin de plazo. Algunas personas prefieren seguir calendarios y alcanzar las fechas de entrega, mientras otras no. Diferentes culturas y países enteros tienen diferentes ideologías acerca de las agendas.
6.2 Project Time Management Processes
6.3 Activity Definition6.3.1 DefiniciónUna actividad or tarea es un elemento de trabajo que aparece normalmente en el WBS y que tiene una duración esperada, costos y recursos requeridos. Los calendarios de proyecto surjen en base a los documentos que inician el proyecto.
Activity definition involucra desarrollar un WBS más detallado y proveer explicaciones para entender todo el trabajo a realizar, de manera que se puedan crear estimaciones de tiempo y costo más realistas. 6.3.2 Listas y atributos de actividadesUn activity list es una tabulación de actividades que serán incluídas en el calendario del proyecto. La lista debe incluir:
Activity attributes proveen más información acerca de cada actividad, tales como predecesores, sucesores, relaciones lógicas, ventajas y rezagos, requerimientos de recursos, restricciones, fechas impuestas, suposiciones, etc. 6.3.3 MilestonesUn milestone es un evento significativo que normalmente no tiene duración A menudo toma varias actividades y mucho trabajo el completar un milestone. Milestones son herramientas útiles para fijar metas y monitorear progreso. Ejemplos incluyen, terminación y firma de documentos clave o terminación de productos específicos. 6.4 Activity Sequencing6.4.1 DefiniciónInvolucra revisar las actividades y determinar dependencias. Una dependency o relationship indica la secuencia de actividades o tareas del proyecto. Se "deben" determinar las dependencias en orden de usar el análisis de la ruta crítica.
6.4.2 Tres tipos de dependencias
6.4.3 Network Diagrams6.4.3.1 DefiniciónDiagramas de red son la técnica preferida para mostrar la secuencia de actividades. Un network diagram es un despliegue esquemático de las relaciones lógicas o secuencia de las actividades. Existen 2 formatos principales el "arrow" y el "precedence" diagramming methods.
6.4.3.2 Arrow Diagramming Method (ADM)También llamado activity-on-arrow (AOA) network diagram. Las actividades son presentadas como flechas. Nodos y círculos son el inicio y terminación de actividades. Sólo pueden mostrar dependencias finish-to-start.
Sample Activity-on-Arrow (AOA) Network Diagram for Project X
Proceso para crear diagramas AOA
6.4.3.3 Precedence Diagramming Method (PDM)Actividades son representadas como cajas. Flechas muestran la relación entre actividades. Es más popular que el ADM y usado en la mayoría de las herramientas de software. Mejor para mostrar diferentes tipos de dependencias.
Task Dependency Types
Sample PDM Network Diagram
6.5 Activity Resource EstimatingAntes de estimar la duración de las actividades, se debe tener una idea clara de la cantidad y tipo de recursos que serán asignados a cada actividad. Algunos aspectos importantes a considerar:
Creación del Resource Breakdown Structure, documento jerárquico de los recursos necesarios y su tipo
6.6 Activity Duration Estimating
6.7 Schedule Development6.7.1 DefiniciónUtiliza los resultados de los otros procesos para determinar las fechas de inicio y terminación del proyecto. La meta es crear un calendario realista que provee la base para monitorear el progreso. Herramientas y técnicas importantes incluyen los diagramas de gantt, análisis de la ruta crítica, cadena crítica y el análisis PERT. 6.7.2 Gantt ChartsGantt charts proveen un formato estándar para desplegar la información del calendario del proyecto, listando las actividades y su correspondiente fecha de inicio y terminación. Los símbolos incluyen:
Gantt Chart for Project X
Agregando Milestones a los diagramas de Gantt Muchas personas se centran en alcanzar los milestones, especialmente para proyectos grandes. Milestones enfatizan eventos importantes o cumplimientos en proyectos. Se pueden crear asignando una duración de 0 y/o marcándola como tal. SMART Criteria para definir un milestone
Gantt Chart for Software Launch Project
Gantt Tracking: monitorear el avance del calendario Schedules samples
Sample Tracking Gantt Chart
6.7.3 Critical Path Method (CPM)CPM es una técnica de diagramas de red utilizada para predecir la duración total del proyecto. Un critical path es la serie de actividades que determinan el "tiempo mínimo" necesario para completar el proyecto. La ruta crítica es la ruta más larga a través del diagrama de red y que tiene el menor monto de holgura. Slack o float es el monto de tiempo que una actividad puede ser retrasada sin retrasar el éxito de una actividad o la fecha de terminación.
Determining the Critical Path for Project X
Utilizando el Critical Path Analysis para hacer negociaciones al calendario
Free slack o free float es el monto de tiempo que una actividad puede ser retrasada sin retrasar el inicio de las actividades subsecuentes. Total slack o total float es el monto de tiempo que una actividad puede retrasarse sin retrasar la fecha de terminación del proyecto. Un forward pass a través del diagrama determina las fechas tempranas de inicio y terminación. Un backward pass determina las fechas tardías de inicio y terminación.
Calculating Early and Late Start and Finish Dates
Free and Total Float or Slack for Project X
Utilizando la ruta crítica para acortar el calendario Existen 3 técnicas principales para acortar calendarios:
6.7.4 Critical Chain SchedulingCritical chain scheduling es un método para calendarizar que considera recursos limitados e incluye "buffers" para proteger la fecha de terminación. Intenta minimizar el multitasking, que ocurre cuando un recurso trabaja en más de una tarea a la vez. Multitasking Example
Example of Critical Chain Scheduling
6.7.5 Program Evaluation and Review Technique (PERT)PERT es una técnica de análisis de red utilizada para estimar la duración del proyecto cuando existe un alto grado de incertidumbre acerca de las estimaciones de las tareas individuales. PERT utiliza probabilistic time estimates: optimistic, most likely, y pessimistic.
PERT Formula and Example
6.8 Schedule Control6.8.1 DefiniciónDesempeñar chequeos reales sobre los calendarios. Autorizar contingencias. No planear el trabajar de todos al 100% todo el tiempo. Sostener juntas de revisión de progreso con los stakeholders y comunicar los problemas. Analizar metas, factores de influencia, manejo de cambios. El liderazgo del project manager es básico, más que un buen PERT 6.8.2 Herramientas y técnicasReportes de progreso. Sistema de control de cambios al calendario. Project management software, incluyendo gráficos comparativos como el tracking Gantt chart. Análisis de variación, ejemplo de las holguras.
|