Curso · Tema 1 + Fundamentos · Lección 9 de 19

Planificación: EDT, dependencias, camino crítico, Gantt e hitos

Cómo se convierte un objetivo en trabajo ejecutable: descomponer, ordenar, calcular cuánto dura de verdad el proyecto y qué tareas no pueden retrasarse, y por qué el plan es una guía que se actualiza.

Lo que vas a ser capaz de hacer al terminar
  • Usar con precisión actividad, entregable, recurso, hito, y distinguir esfuerzo de duración.
  • Construir una EDT (WBS) que cumpla la regla del 100 %.
  • Calcular el camino crítico y las holguras de una red sencilla, y decir qué pasa si una tarea se retrasa.
  • Explicar qué es la línea base y por qué "planificar ≠ predecir perfectamente".
Por qué importa para el examen

Las diapositivas tratan la planificación en Tema 1, diap. 60-61, y la terminología en Tema 2, diap. 4. El resto (EDT, camino crítico, tipos de dependencia) es ampliación: son las técnicas clásicas que las diapositivas nombran ("descomponer entregables y tareas", "establecer dependencias, hitos y calendario") sin desarrollar, y que cualquier examen de gestión puede pedir aplicar. En un examen antiguo salía emparejar términos con "esfuerzo" o "duración".

1. Para qué se planifica

La planificación define objetivos, tareas, recursos y cronogramas, alineando a todos los involucrados; el seguimiento supervisa el progreso, detecta desviaciones y aplica medidas correctivas. Sus objetivos concretos son:Tema 1, diap. 60.

  1. Convertir objetivos en trabajo ejecutable
  2. Descomponer entregables y tareas → EDT (sección 3)
  3. Estimar esfuerzo y duración → lección 10
  4. Asignar recursos → sección 6 y lección 16
  5. Establecer dependencias, hitos y calendario → secciones 4-5

Las diapositivas añaden que herramientas software, metodologías ágiles (Scrum, Kanban) y reuniones periódicas facilitan ambos procesos. La planificación no es exclusiva de lo predictivo: en ágil se planifica cada sprint y se mantiene un plan de entregas, con más frecuencia y menos detalle a largo plazo.

2. Vocabulario básico

El Tema 2 empieza fijando términos:Tema 2, diap. 4.

TérminoDefiniciónTusBus
ActividadDivisión del trabajo del proyecto. Por objetivo (planificación, riesgos, requisitos, calidad…) o por tamaño (subproyectos, paquetes de trabajo, tareas, subtareas)"Implementar el cálculo del tiempo de llegada"
Artefacto / entregableProducto tangible del trabajo. Los entregables (deliverables) son los que se entregan al clienteArtefacto: el diseño de la API. Entregable: la app publicada, el manual del panel
RecursoElemento con el que contamos para desarrollar el proyecto. Normalmente recurso = personaDos desarrolladores móviles, un backend, servidores
HitoPunto de control comprobable objetivamente (fin de una actividad, momento en que un artefacto está disponible). Duración cero"API de GPS integrada y probada con datos reales" (15 de abril)

Lo importante del hito es "comprobable objetivamente". "El 80 % del backend hecho" no es un hito (¿quién comprueba ese 80 %?). "Todas las pruebas de la API pasan en el entorno de integración" sí lo es. Recuerda la lección 1: en software el progreso no se ve, y los hitos objetivos son la forma de hacerlo visible.

Esfuerzo frente a duración

La confusión más cara de la planificación (ampliación):

Una tarea de 40 h de esfuerzo hecha por una persona a jornada completa (8 h/día) dura 5 días. Si esa persona sólo dedica media jornada porque está en otro proyecto, dura 10 días: mismo esfuerzo, el doble de duración. Si se reparte entre dos personas a jornada completa, podría durar 2,5 días… sólo si la tarea es divisible y no se pierde tiempo coordinando (lección 16, ley de Brooks).

Duración ≈ Esfuerzo / (personas × horas productivas al día)

3. La EDT (Estructura de Desglose del Trabajo)

La EDT (en inglés WBS, Work Breakdown Structure) es la descomposición jerárquica de todo el trabajo del proyecto en partes cada vez más pequeñas, hasta llegar a paquetes de trabajo que se pueden estimar, asignar y controlar.Ampliación. PMBOK 6, proceso "Crear la EDT" (grupo de Planificación, área de Alcance). Ver Work breakdown structure.

1 TusBus ├── 1.1 Gestión del proyecto │ ├── 1.1.1 Planificación │ └── 1.1.2 Seguimiento e informes ├── 1.2 Requisitos y diseño │ ├── 1.2.1 Requisitos y criterios de aceptación │ └── 1.2.2 Diseño de API y de interfaz ├── 1.3 Backend │ ├── 1.3.1 Ingesta de datos GPS │ └── 1.3.2 Cálculo de tiempos de llegada ├── 1.4 App móvil │ ├── 1.4.1 Pantalla de parada │ └── 1.4.2 Favoritos ├── 1.5 Pruebas e integración └── 1.6 Despliegue y formación

Reglas que la hacen útil:

La EDT es la base de todo lo que viene: de ella salen las actividades, las estimaciones (lección 10), el presupuesto (lección 14) y los riesgos (cada paquete se revisa preguntando "¿qué puede salir mal aquí?").

4. Dependencias

Las actividades no se pueden hacer en cualquier orden. Hay cuatro tipos de relación lógica entre una actividad predecesora (A) y una sucesora (B):Ampliación. Método de diagramación por precedencia (PDM), PMBOK 6, §6.3.

TipoSignificaEjemplo
Fin-Inicio (FS) · la más comúnB no empieza hasta que A terminaNo se integra hasta terminar el backend
Inicio-Inicio (SS)B no empieza hasta que A empiezaLas pruebas de la API empiezan cuando empieza su desarrollo
Fin-Fin (FF)B no termina hasta que A terminaLa documentación no se cierra hasta que se cierra el desarrollo
Inicio-Fin (SF) · raraB no termina hasta que A empiezaEl sistema antiguo no se apaga hasta que arranca el nuevo

Además, una dependencia puede tener adelanto (lead: B empieza 2 días antes de que A termine) o retraso (lag: B empieza 3 días después, p. ej. esperar la revisión de la tienda de apps). Y por su origen pueden ser obligatorias (no hay otra forma), discrecionales (por buena práctica, se pueden saltar), externas (dependen de alguien de fuera: el acceso a la API del GPS del ayuntamiento). Las externas son casi siempre riesgos.

5. El camino crítico

El método del camino crítico (CPM, Critical Path Method) calcula la duración mínima del proyecto y qué actividades no pueden retrasarse sin retrasarlo todo.Ampliación. Desarrollado en 1957 por DuPont. Ver Critical path method. Es el ejemplo perfecto de "técnicas de la investigación de operaciones aplicables a la gestión" (Tema 2, diap. 5). Lo hacemos con TusBus (duraciones en semanas, todas las dependencias FS):

ActividadDuraciónPredecesoras
A · Requisitos3—
B · Diseño de API4A
C · Diseño de interfaz2A
D · Backend6B
E · App móvil5C
F · Integración2D, E
G · Pruebas y publicación3F

Paso 1 · Pasada hacia delante (lo antes posible)

Para cada actividad: inicio temprano (IT) = el mayor fin temprano de sus predecesoras; fin temprano (FT) = IT + duración.

A: IT 0 → FT 3 B: IT 3 → FT 7 C: IT 3 → FT 5 D: IT 7 → FT 13 E: IT 5 → FT 10 F: IT = máx(13, 10) = 13 → FT 15 G: IT 15 → FT 18 ⇒ Duración del proyecto = 18 semanas

Paso 2 · Pasada hacia atrás (lo más tarde posible)

Desde el final: fin tardío (FTa) = el menor inicio tardío de sus sucesoras; inicio tardío (ITa) = FTa − duración.

G: FTa 18 → ITa 15 F: FTa 15 → ITa 13 D: FTa 13 → ITa 7 E: FTa 13 → ITa 8 B: FTa 7 → ITa 3 C: FTa 8 → ITa 6 A: FTa = mín(3, 6) = 3 → ITa 0

Paso 3 · Holgura y camino crítico

Holgura total = ITa − IT (= FTa − FT) A 0 · B 0 · D 0 · F 0 · G 0 C 3 · E 3

El camino crítico es la secuencia de actividades con holgura cero: A → B → D → F → G = 3 + 4 + 6 + 2 + 3 = 18 semanas. Es el camino más largo de la red, y por eso marca la duración mínima del proyecto.

Cómo se lee como gestor:

Si el camino crítico no cabe en el plazo

Dos técnicas clásicas de compresión del cronograma, ambas sobre actividades críticas:

Y la tercera, que en software suele ser la mejor: reducir el alcance del camino crítico con la priorización de la lección 5.

6. Gantt, recursos y línea base

Diagrama de Gantt

Representa las actividades como barras sobre una línea de tiempo, con dependencias como flechas y los hitos como rombos. Su gran virtud es la comunicación: cualquier stakeholder entiende de un vistazo qué pasa cuándo. Su límite: no muestra bien la incertidumbre (una barra parece muy precisa aunque la estimación no lo sea) y oculta el camino crítico si no se resalta.

Semana 0 3 6 9 12 15 18 A Requisitos ███ B Diseño API ████ C Diseño UI ██··· (··· = holgura) D Backend ██████ E App móvil █████··· F Integración ██ G Pruebas ███ ◆ Hito: API integrada (sem. 15) ◆ Publicación (sem. 18)

Asignar recursos

El cálculo del camino crítico supone recursos ilimitados. Si la misma persona tiene asignadas B y C a la vez, no puede hacerlas en paralelo. La nivelación de recursos reordena actividades (normalmente usando la holgura) para que nadie esté sobreasignado; a veces alarga el proyecto. Y recuerda (lección 16): planificar a alguien al 100 % de su jornada es planificar el retraso.

La línea base

Cuando el plan se aprueba, se congela una copia: la línea base (de alcance, de cronograma y de coste). Sirve para comparar: el seguimiento mide la realidad frente a la línea base (lo verás con valor ganado en la lección 14). La línea base sólo se cambia mediante control de cambios formal; si se cambiara cada vez que hay un retraso, siempre irías "en plazo" y nunca aprenderías nada.

7. Planificar con incertidumbre

La incertidumbre es inherente al software, así que las metodologías actuales no intentan eliminarla con planificaciones rígidas e irreales, sino que la integran: ciclos cortos, retroalimentación continua y ajustes permanentes, convirtiendo la incertidumbre en una oportunidad para aprender. Cuatro ideas:Tema 1, diap. 61.

  1. Una estimación no es una promesa. (Lección 10.)
  2. Cuanto más lejano es el trabajo, mayor incertidumbre. Por eso se planifica con detalle lo próximo y a grandes rasgos lo lejano: planificación gradual (rolling wave), que se va detallando como una ola que avanza.
  3. El plan se actualiza cuando cambia la información. Un plan que no cambia nunca no es estable: está muerto.
  4. Planificar ≠ predecir perfectamente. Planificar es pensar por adelantado para decidir mejor, no adivinar el futuro.

"La planificación debe adaptarse a nueva información" es una de las cinco ideas clave del Tema 1.Tema 1, diap. 71. Y no contradice la línea base: la línea base te dice cuánto te has desviado; adaptar el plan es decidir qué haces con esa desviación.

Trampas típicas
  • "El camino crítico es el de las tareas más importantes": no, es el camino más largo, el de holgura cero.
  • "Un hito es una tarea corta": un hito tiene duración cero; es un punto comprobable.
  • "Horas y plazo son lo mismo": horas = esfuerzo; plazo = duración.
  • "La EDT es la lista de tareas en orden": la EDT es jerárquica y no tiene orden temporal; el orden lo dan las dependencias y el cronograma.
  • "Para adelantar el proyecto, añade gente a cualquier tarea": sólo las tareas críticas acortan el proyecto, y añadir gente no siempre acorta.

Práctica

¿Cada término se relaciona con esfuerzo o con duración?

  • Fechas
  • Coste
  • Trabajo
  • Horas
  • Plazos
  • Tiempo de calendario
Esfuerzo = cantidad de trabajo (persona-horas), y de ahí el coste y el precio. Duración = tiempo de calendario: fechas, plazos.

Una tarea requiere 40 horas de esfuerzo. La hace una persona que dedica 4 horas al día a este proyecto. ¿Cuántos días laborables dura?

40 h / 4 h por día = 10 días. Mismo esfuerzo que a jornada completa (5 días), el doble de duración.

¿Cuál de estos es un hito bien definido?

  1. Tener el backend aproximadamente al ochenta por ciento
  2. Avanzar todo lo posible con la app durante el mes de abril
  3. Pruebas de la API superadas en el entorno de integración
  4. Dedicar dos semanas de trabajo completas a la integración
Un hito es un punto de control comprobable objetivamente, de duración cero. "80 %" no se comprueba; (b) y (d) son actividades o esfuerzo, no puntos de control.

Usa esta red para las tres preguntas siguientes (semanas, dependencias fin-inicio): P 2 (—) · Q 5 (P) · R 3 (P) · S 4 (R) · T 2 (Q, S).

¿Cuál es la duración mínima del proyecto?

Caminos: P-Q-T = 2 + 5 + 2 = 9; P-R-S-T = 2 + 3 + 4 + 2 = 11. El más largo marca la duración.

¿Cuánta holgura tiene Q?

Q: IT = 2, FT = 7. T debe empezar como tarde en 11 − 2 = 9, así que FTa de Q = 9 → ITa = 4. Holgura = 4 − 2 = 2 (o 11 − 9 entre los dos caminos).

En esa red, S se retrasa 1 semana. ¿Qué ocurre?

  1. Nada, porque S tiene holgura suficiente para absorber el retraso
  2. El proyecto se retrasa 1 semana, porque S está en el camino crítico
  3. El camino crítico pasa a ser P-Q-T, que ahora es el más largo
  4. El proyecto se retrasa 2 semanas, porque el retraso se acumula
P-R-S-T es crítico (holgura cero): cualquier retraso en S retrasa el final lo mismo, de 11 a 12 semanas. P-Q-T sigue siendo más corto (9).

El proyecto va 2 semanas tarde. El JP decide empezar la app móvil mientras la API todavía se está diseñando. ¿Qué técnica usa y qué riesgo asume?

  1. Crashing, y asume que aumentará el coste del proyecto por más personal
  2. Fast tracking, y asume más riesgo de retrabajo si el diseño de la API cambia
  3. Nivelación de recursos, y asume que el proyecto durará algo más
  4. Rolling wave, y asume que el detalle del plan será menor a largo plazo
Paralelizar tareas que iban en secuencia es fast tracking: no cuesta más dinero, pero si la API cambia habrá que rehacer parte de la app. Crashing es añadir recursos.

¿Qué afirmaciones sobre la EDT son correctas?

  1. Debe incluir el 100 % del trabajo del alcance, incluida la gestión
  2. Es la lista ordenada de tareas con sus fechas de inicio y fin
  3. Su nivel inferior son paquetes de trabajo estimables y asignables
  4. Se recomienda que esté orientada a entregables
  5. Se elabora en el grupo de procesos de Inicio del PMBOK
Regla del 100 %, paquetes de trabajo, orientada a entregables. No tiene orden temporal (eso es el cronograma) y se crea en Planificación, no en Inicio.

Un compañero dice: "Si tenemos línea base, no tiene sentido actualizar el plan; y si actualizamos el plan, la línea base no sirve". Responde.

Son cosas distintas y complementarias. La línea base es la versión aprobada del plan que sirve de referencia para medir desviaciones; sólo cambia mediante control de cambios formal. El plan de trabajo se actualiza continuamente con nueva información (la planificación debe adaptarse; planificar ≠ predecir). La línea base te dice cuánto te has desviado; actualizar el plan es decidir qué haces al respecto. Si se cambiara la línea base con cada retraso, nunca se detectarían desviaciones.

Repaso espaciado · lecciones 3, 6, 8

¿Qué documento autoriza formalmente el proyecto?

  1. La EDT
  2. El business case
  3. El Project Charter
  4. La línea base
El Project Charter, firmado por el sponsor.

"Tenemos que entregar ya y asumiremos las consecuencias", dicho tras registrar el atajo y planificar cómo pagarlo. ¿Qué deuda es?

  1. Deliberada e imprudente
  2. Inadvertida y prudente
  3. Deliberada y prudente
  4. Inadvertida e imprudente
Se sabe que es un atajo (deliberada) y se gestionan sus consecuencias (prudente).

Para profundizar

Fuente principal recomendada

Critical path method (inglés, con un ejemplo paso a paso) y Work breakdown structure (regla del 100 %). Para el enfoque en software: SWEBOK v4, Software Engineering Management, apartado "Software Project Planning".

¿Dudas?

Pide a un asistente que te genere redes de 6-8 actividades con duraciones y predecesoras, calcula tú el camino crítico y las holguras, y pídele que compruebe el resultado. Es la mejor forma de automatizar el cálculo.

Resumen imprimible: Referencia · Fundamentos.