proyecto se divide en tareas como la codificación, pruebas. La mayoría de las tareas dependen unas de otras. Por ejemplo, las pruebas dependen de la codificación que se completará. Algunas otras tareas se pueden ejecutar en paralelo.
Digamos que usted tiene un mini proyecto para escribir un sistema de gestión de clientes. Se podía más o menos dividiremos en tres tareas:
- Codificación de interfaz de usuario - 5 días
- Codificación de back-end - 7 días
- integración de la interfaz de usuario y el back-end - 2 días
Si lo hizo todos la tarea secuencialmente, el proyecto habría tomado 5 + 7 + 2 = 14 días.
Supongamos ahora que la interfaz de usuario y el backend de codificación podría hacerse en paralelo, por lo que se pueden asignar dos desarrolladores para trabajar al mismo tiempo. Sin embargo, la integración depende de ambas tareas completadas.
¿Cuánto tiempo tomaría el proyecto?
- codificación de interfaz de usuario comienza el día 1, termina el día 5
- Backend de codificación comienza el día 1, termina el día 7
- Integración sólo puede comenzar el día 8, cuando tanto la interfaz de usuario y backend se han completado, y terminará el día 10.
Ahora, puede ver, que si la codificación de UI comenzó el día 3, en lugar del primer día no afectaría en realidad la fecha límite general del proyecto, porque se completaría en ese día 7 a tiempo para que la integración comience. Esto se llama holgura, la codificación de la interfaz de usuario tiene una holgura de 2 días.
Por el contrario, si la codificación back-end se retrasó, se habría retrasado calendario general por la misma cantidad de días. La tarea no tiene ninguna holgura en el cronograma.
codificación e integración de programas de fondo juntos forman la ruta crítica del proyecto: si se retrasa cualquiera de las tareas, la entrega del proyecto se retrasará también.
La ruta crítica del proyecto se puede definir como una secuencia de tareas dependientes necesarias para completar el proyecto y que da como resultado la mayor duración, o definición alternativa, la secuencia de tareas dependientes necesarias para completar el proyecto sin holgura.
Huelga decir que si una tarea se encuentra en la ruta crítica que es de suma importancia que se entrega a tiempo, de lo contrario, el programa va a la deriva, el aumento de los costos.
tareas que no están en el camino crítico se les permite tener variación en la duración o la hora de inicio, siempre que no supere el relevo, de lo contrario se convierten en parte de la ruta crítica a sí mismos.
Los pasos 1 y 2 podrían completarse en paralelo, por lo que técnicamente la ruta crítica sería (el más largo del paso 1 o 2) + paso 3. – Frozenskys
@Frozenskys - Sí, tiene razón. ¡Fue un ejemplo pobre y artificial el que traté de sacarme de quicio! Pero todavía tiene que funcionar en serie si suponemos que la tienda que nos vende la pintura no vende pinceles (tenemos que ir a otro lado para eso). Sí, es un estiramiento, lo sé! :) – CraigTP