Las dependencias definen el orden lógico del trabajo. Son la columna vertebral de cualquier diagrama de Gantt y la razón de ser del software de programación de proyectos: sin ellas, es imposible seguir a mano cómo el retraso de una tarea repercute en otras 50.
Por qué importan las dependencias
Cuando vinculas tareas con dependencias, LoopGantt se convierte en un motor de programación, no solo en un calendario. Cambia la duración de una tarea o mueve una fecha y todo el cronograma posterior se recalcula al instante. Esto se llama recálculo en cascada del cronograma y te ahorra horas de replanificación manual tras los inevitables cambios de alcance.
Las dependencias también revelan la ruta crítica de tu proyecto: la cadena más larga de tareas dependientes. Cualquier retraso en la ruta crítica retrasa la fecha de fin del proyecto. Las tareas que no están en la ruta crítica tienen holgura: pueden retrasarse sin afectar a la fecha de entrega.
Los cuatro tipos de dependencia
FS — Fin a inicio (el más común)
Task A ████████
Task B ████████
La tarea B no puede empezar hasta que termine la tarea A.
Úsala para trabajo secuencial: "Redactar el informe" → "Revisar el informe". Es el tipo predeterminado y cubre el ~80 % de las dependencias reales.
SS — Inicio a inicio
Task A ████████████ Task B ████████ La tarea B no puede empezar hasta que empiece la tarea A.
Úsala para trabajo en paralelo que puede arrancar a la vez pero debe coordinarse. Ejemplo: "Diseño de la arquitectura" y "Especificación de la API" pueden empezar al mismo tiempo, pero la especificación depende de que la arquitectura ya esté en marcha.
Añade un retraso (SS+3) para indicar que "B empieza 3 días después de que empiece A", útil cuando A tiene que estar parcialmente hecha antes de que empiece B.
FF — Fin a fin
Task A ████████████
Task B ████████
La tarea B no puede terminar hasta que termine la tarea A.
Úsala cuando dos tareas deben cerrarse juntas. Ejemplo: "Pruebas de QA" y "Pruebas beta" deberían terminar al mismo tiempo para que el equipo pase a la fase de envío a la vez.
SF — Inicio a fin (poco común)
Task A ████████ Task B ████████ La tarea B no puede terminar hasta que empiece la tarea A.
Es el tipo menos frecuente. Resulta útil en escenarios de just-in-time y de relevo de turnos. Ejemplo: el trabajador del turno de noche (B) no puede irse hasta que llegue el del turno de día (A). En la mayoría de los proyectos de software, rara vez necesitarás SF.
Retraso y adelanto
Toda dependencia puede tener un retraso (número positivo) o un adelanto (número negativo):
| Notación | Significado |
|---|---|
| FS+2 | B empieza 2 días después de que termine A |
| FS-1 | B empieza 1 día antes de que termine A (solapamiento) |
| SS+5 | B empieza 5 días después de que empiece A |
| FF+0 | B termina exactamente cuando termina A |
El adelanto (retraso negativo) te permite modelar trabajo en paralelo realista; por ejemplo, empezar las pruebas de integración 2 días antes de que el desarrollo termine oficialmente.
Reglas en LoopGantt
- Las fases no pueden tener dependencias. Vincula en su lugar las tareas que hay dentro de las fases.
- Las dependencias circulares (A → B → A) se detectan y se rechazan automáticamente.
- Una tarea puede tener varias predecesoras: solo empezará cuando todas ellas cumplan sus restricciones.
Cómo añadir una dependencia
- Haz clic en la tarea sucesora para abrir el editor de tareas.
- Ve a la sección Dependencias.
- Abre Selecciona una predecesora… y elige la tarea predecesora.
- Haz clic en la etiqueta de su tipo para elegir el tipo (FS/SS/FF/SF) y en su retraso para definir los días de retraso (opcional).
- Cierra el editor. Los cambios se guardan a medida que los haces y el diagrama se reprograma de inmediato.
También puedes arrastrar una línea de dependencia directamente en el Gantt: pasa el cursor sobre el borde derecho de una barra hasta que aparezca el icono de conexión y luego arrástralo hasta la tarea de destino.