Dependencias entre tareas explicadas: los cuatro tipos
Las cuatro formas en que una tarea puede esperar a otra — qué significan, cuándo usar cada una, y los errores que arruinan un cronograma en silencio.
Una dependencia es una regla que establece que una tarea no puede avanzar hasta que otra alcance cierto punto. «No puedes pintar la pared hasta que el yeso esté seco» es una dependencia. También lo es «el comunicado de prensa sale en el momento en que el producto se publica». Las dependencias son lo que convierte una simple lista de tareas en un cronograma real — deciden el orden, y deciden qué retrasos se propagan y cuáles no.
En un diagrama de Gantt, las dependencias son las flechas que conectan una barra con otra. La mayoría de la gente usa un único tipo de flecha, y la mayoría de las veces eso es correcto. Pero existen cuatro tipos, y conocer los otros tres te evitará forzar un plan incómodo dentro de la forma equivocada.
Los cuatro tipos de dependencia
Toda dependencia conecta un extremo de una tarea (su inicio o su fin) con un extremo de otra. Eso da cuatro combinaciones. Los nombres se leen como «extremo-de-la-predecesora-a-extremo-de-la-sucesora»:
| Tipo | Significa | Ejemplo sencillo |
|---|---|---|
| Fin a Inicio (FS) | B no puede empezar hasta que A termine. | El yeso debe secarse antes de pintar. |
| Inicio a Inicio (SS) | B no puede empezar hasta que A empiece. | La edición puede comenzar en cuanto comienza la redacción — no antes. |
| Fin a Fin (FF) | B no puede terminar hasta que A termine. | Las pruebas no pueden cerrarse hasta que el desarrollo se cierre. |
| Inicio a Fin (SF) | B no puede terminar hasta que A empiece. | El turno saliente termina solo cuando empieza el nuevo. |
Fin a Inicio (FS) — la opción por defecto
Esta es la que casi todo el mundo entiende por «dependencia». La primera tarea debe estar terminada antes de que pueda empezar la segunda. Construye los cimientos, luego levanta la estructura de la casa. Consigue la aprobación, luego envíalo a imprenta. Es el enlace más común, con diferencia, y ante la duda suele ser el correcto. Si tu herramienta te deja dibujar una dependencia sin elegir un tipo, casi seguro que está creando un enlace FS.
Inicio a Inicio (SS) — trabajo que avanza en paralelo
Dos tareas que avanzan en paralelo, pero una no puede adelantarse al inicio de la otra. Un caso clásico: un editor puede empezar a revisar capítulos en cuanto el autor empieza a escribirlos, pero no antes de que exista algo que leer. Los enlaces SS sirven para modelar trabajo solapado sin fingir que es totalmente simultáneo. Combínalo con una pequeña espera — «la edición empieza tres días después de que empiece la redacción» — y habrás descrito un flujo de trabajo realista.
Fin a Fin (FF) — llegar juntas a la meta
Dos tareas que necesitan terminar al mismo tiempo, o en las que una no puede cerrarse hasta que lo haga la otra. Las pruebas de calidad no pueden declararse completas hasta que la función que prueban esté completa. La documentación no puede darse por definitiva hasta que lo esté aquello que documenta. Las tareas pueden haber empezado en momentos distintos y avanzar a ritmos distintos, pero la FF une sus líneas de meta.
Inicio a Fin (SF) — el relevo poco frecuente
Es la rareza, y la que menos usarás. La tarea B no puede terminar hasta que la tarea A empiece. El ejemplo de manual es el relevo de turno: el turno saliente solo puede terminar una vez que ha empezado el entrante, para que el puesto nunca quede sin cubrir. Si te encuentras recurriendo a SF, comprueba si en realidad no querías decir FS con las tareas invertidas — esa es la confusión habitual.
Tiempos de solapamiento y de espera
Una dependencia no tiene por qué significar «inmediatamente después». Puedes añadir espera (un retraso) o solapamiento (un adelanto) a cualquier enlace:
- La espera es tiempo de espera incorporado al enlace. «Pinta, luego espera dos días a que cure antes de colgar los armarios» es una dependencia FS con dos días de espera. La segunda tarea no empieza en el instante en que termina la primera — empieza más tarde.
- El solapamiento (a veces «espera negativa») permite que la segunda tarea empiece antes de que la primera termine del todo. «Empieza a escribir la guía de usuario cuando el desarrollo esté al 80%» es un solapamiento — una superposición deliberada y controlada para ahorrar tiempo de calendario.
La espera y el solapamiento son la forma en que un cronograma refleja la realidad en lugar de una cadena de montaje idealizada. Úsalos de forma deliberada, y anota por qué existe esa espera, para que la siguiente persona no la «ordene» y rompa el plan.
Los errores que arruinan un cronograma
- Exceso de enlaces. No toda tarea que ocurre después de otra depende de ella. Si dos tareas podrían, en principio, ejecutarse en cualquier orden, no las encadenes — una dependencia falsa hace que tu plan parezca más rígido y más frágil de lo que realmente es.
- Fechas que fingen ser dependencias. «Esto empieza el día 14 porque es cuando el contratista está libre» es una restricción de recursos, no una dependencia. Fijar una fecha donde deberías haber dibujado un enlace oculta el motivo real y se rompe en silencio en cuanto algo se mueve.
- Dependencias circulares. Si A espera a B y B espera a A, ninguna de las dos puede empezar jamás. Las buenas herramientas se niegan a crear el bucle; si la tuya no lo hace, una tarea que «no se puede programar» es el síntoma que debes buscar.
- Enlazar con filas resumen. Depender de toda una fase en lugar de la tarea concreta que realmente necesitas dentro de ella es una forma habitual de acabar con un cronograma técnicamente correcto pero prácticamente inútil.
Cómo elegir el tipo correcto
Un camino de decisión rápido que cubre la gran mayoría de los casos:
- ¿Necesita B realmente el resultado de A antes de poder empezar? → Fin a Inicio.
- ¿Puede B avanzar junto a A, pero solo una vez que A está en marcha? → Inicio a Inicio, normalmente con una espera.
- ¿Puede B avanzar de forma independiente pero debe cerrarse cuando se cierra A? → Fin a Fin.
- ¿Es un relevo de cobertura continua? → Inicio a Fin. Si no, probablemente quieras FS.
Por qué importa: la ruta crítica
Las dependencias no son solo papeleo. Encadenadas entre sí, forman rutas a través de tu proyecto, y la más larga de esas rutas — la que no tiene holgura — es la ruta crítica. Esta marca tu fecha de finalización más temprana posible. Si defines bien los tipos de dependencia, la ruta crítica te dice la verdad sobre qué se puede acelerar y qué no. Si los defines mal — con exceso de enlaces, o etiquetando una fecha como si fuera una dependencia — el cronograma te mentirá sobre dónde está la presión real.
Preguntas frecuentes
¿Qué tipo de dependencia debería usar si no estoy seguro?
Usa Fin a Inicio (FS). Es el enlace más común y el correcto para la gran mayoría de las dependencias reales — una tarea produce algo que la siguiente necesita.
¿Cuál es la diferencia entre la espera (lag) y un retraso?
Es la misma idea. La espera es un retraso incorporado a una dependencia — la tarea sucesora empieza (o termina) un tiempo determinado después de que se cumpla la condición del enlace, en lugar de hacerlo de inmediato.
¿Puede una tarea tener más de una dependencia?
Sí, y la mayoría las tiene. Una tarea suele esperar a varias predecesoras; solo puede empezar cuando se cumplen todas sus condiciones de entrada. La más tardía de ellas es la que realmente determina su fecha de inicio.
¿Son las dependencias lo mismo que el orden de las tareas?
No exactamente. El orden es solo la secuencia en que ocurren las cosas; una dependencia es una regla que impone ese orden. Puedes hacer tareas en un orden determinado sin que exista ninguna dependencia entre ellas — las dependencias son los órdenes que resultan obligatorios.
Créalo gratis, ahora mismo
Gantt Chart Maker funciona por completo en tu navegador: sin registro, sin cuenta y sin nada que instalar. Ábrelo y crea un plan en menos de un minuto.
Abrir la app →