Marcos de gestión de proyectos
"El método correcto es el que funciona para tu equipo, tu producto y tu organización. Cualquier marco aplicado dogmáticamente fracasa."
Qué vas a aprender en este capítulo
Hay decenas de marcos: PMBOK, Scrum, Kanban, XP, SAFe, LeSS, Disciplined Agile, etc. Este capítulo te da una visión general crítica de los principales y cómo elegir.
1.1 Predictivo vs adaptativo
📐 Fundamento
Predictivo (waterfall, plan-driven):
[Requerimientos] → [Diseño] → [Construcción] → [Pruebas] → [Despliegue]
Asume: requerimientos estables, predecibles, conocibles al inicio.
Plan completo al inicio, ejecución según plan.
Bueno para: construcción civil, manufactura, sistemas con regulación estricta.
Malo para: software con requisitos cambiantes (la mayoría).
Adaptativo (Agile):
[Sprint 1] → [Sprint 2] → [Sprint 3] → ...
↓ ↓ ↓
producto producto producto
incremental refinado más completo
Asume: requerimientos cambian, descubrimos lo que necesitamos al construir.
Pequeños ciclos, feedback constante, ajustes continuos.
Bueno para: software, productos digitales, innovación.
Malo para: proyectos donde el cambio es prohibitivamente caro.
El espectro:
Más predictivo Más adaptativo
Waterfall ──── PMBOK ──── PRINCE2 ──── SAFe ──── Scrum ──── Kanban ──── XP
1970 1980 1990 2010 2001 2010 1999
Notar que SAFe es "agile a escala" pero conserva mucho de planning predictivo. Kanban es continuo (sin sprints), más adaptativo.
1.2 PMBOK / PMI
📐 Fundamento
PMBOK (Project Management Body of Knowledge) del PMI: el marco "tradicional" más conocido.
5 grupos de procesos:
Inicio → Planificación → Ejecución → Control → Cierre
10 áreas de conocimiento:
| Área | Pregunta |
|---|---|
| Integración | ¿Cómo se conecta todo? |
| Alcance | ¿Qué está dentro y qué fuera? |
| Cronograma | ¿Cuándo se hace cada cosa? |
| Costos | ¿Cuánto cuesta? |
| Calidad | ¿Cómo asegurás que funciona? |
| Recursos | ¿Quién/qué se necesita? |
| Comunicaciones | ¿Quién sabe qué y cuándo? |
| Riesgos | ¿Qué puede salir mal? |
| Adquisiciones | ¿Qué se compra a terceros? |
| Stakeholders | ¿Quién se ve afectado? |
Documentos típicos PMBOK:
- Project Charter — autoriza el proyecto, define al PM.
- WBS (Work Breakdown Structure) — descomposición jerárquica del trabajo.
- Scope Statement — qué se incluye, qué no.
- Schedule (Gantt) — cronograma con dependencias.
- Budget — costos detallados.
- Risk Register — riesgos identificados y planes de mitigación.
- Stakeholder Register — quién es quién y cómo se comunica.
Crítica común: demasiada documentación, poca flexibilidad. Para software puro, raramente se usa "puro" — más bien se toman conceptos sueltos.
Cuándo PMBOK tiene sentido:
- Gobierno, defensa, salud, infraestructura crítica.
- Proyectos con regulación estricta (FDA, banking, aviación).
- Cuando el contrato exige metodología definida.
- Proyectos físicos con software como un componente.
PMP (Project Management Professional): la certificación. Reconocida globalmente, requiere experiencia + examen.
1.3 Scrum
📐 Fundamento
(Ya cubrimos Scrum en detalle en Ingeniería de Software cap. 2. Recap rápido aquí.)
Roles:
- Product Owner: dueño del producto, prioriza el backlog.
- Scrum Master: facilita, remueve impedimentos.
- Development Team: 3-9 personas, autoorganizado.
Eventos:
- Sprint: ciclo de 1-4 semanas.
- Sprint Planning: ¿qué hacemos este sprint? (max 8h para sprint de 4 semanas).
- Daily: 15 min, sincronización.
- Sprint Review: demo al final.
- Retrospective: ¿cómo mejorar?
Artefactos:
- Product Backlog: todo lo que podría hacerse.
- Sprint Backlog: lo del sprint actual.
- Increment: producto funcionando al final del sprint.
Funciona bien para: equipos pequeños (~7), producto con incertidumbre alta, requisitos cambiantes.
Problemas comunes (Scrum mal aplicado = "Scrum-but"):
- "Hacemos Scrum pero sin Sprint Planning" → no hay foco.
- "Hacemos Scrum pero el PO no decide" → no hay priorización.
- "Hacemos Scrum pero los devs no estiman" → estimaciones top-down sin base.
- "Hacemos Scrum pero los retros no cambian nada" → no hay mejora.
1.4 Kanban
📐 Fundamento
Kanban viene del sistema de producción Toyota. Aplicado a software:
Principios:
- Visualizar el trabajo (Kanban board).
- Limitar el WIP (Work In Progress).
- Gestionar el flujo.
- Hacer las políticas explícitas.
- Mejorar continuamente.
Tablero típico:
┌──────────┬──────────┬──────────┬──────────┬──────────┐
│ Backlog │ To Do │ In │ In │ Done │
│ │ (max 5) │ Progress │ Review │ │
│ │ │ (max 3) │ (max 2) │ │
├──────────┼──────────┼──────────┼──────────┼──────────┤
│ □ │ □ │ □ │ □ │ □ │
│ □ │ □ │ □ │ □ │ □ │
│ □ │ □ │ □ │ │ □ │
└──────────┴──────────┴──────────┴──────────┴──────────┘
WIP limits son la regla más importante: si una columna está llena, no podés agregar trabajo nuevo ahí — primero hay que mover algo a la siguiente.
Métricas Kanban:
- Lead time: tiempo desde que se solicita hasta que se entrega.
- Cycle time: tiempo desde que se empieza hasta que se entrega.
- Throughput: tareas completadas por unidad de tiempo.
- WIP: trabajo en progreso.
Ley de Little: WIP = Throughput × Lead Time. Reducir WIP → reduce lead time.
Scrum vs Kanban:
| Scrum | Kanban | |
|---|---|---|
| Cadencia | Sprints fijos | Continuo |
| Compromiso | "Esto en este sprint" | "Esto en orden" |
| Cambios mid-sprint | Difícil | Fácil |
| Roles definidos | Sí (PO, SM, Dev) | No |
| Eventos | Daily, Planning, Review, Retro | Opcional |
| Bueno para | Producto en construcción | Soporte, operaciones |
Scrumban: combinación, en la práctica muchos equipos usan elementos de ambos.
1.5 SAFe — Agile a escala
📐 Fundamento
SAFe (Scaled Agile Framework): para empresas grandes con cientos/miles de devs en muchos equipos coordinados.
Niveles:
Portfolio ← decisiones estratégicas
↓
Solution ← múltiples ARTs trabajando en una solución grande
↓
ART (Agile Release Train) ← 50-125 personas, 5-12 equipos
↓
Team ← Scrum/Kanban tradicional
PI Planning (Program Increment): cada 8-12 semanas, todos los equipos del ART se reúnen 2 días para planificar juntos. Es la actividad central de SAFe.
Críticas a SAFe:
- "Agile" pero con mucho proceso y jerarquía.
- "Scaled bureaucracy" según los críticos.
- Funciona para algunas empresas grandes, mal aplicado en startups.
Alternativas para escalar agile:
- LeSS (Large-Scale Scrum) — más minimalista, más fiel al espíritu Scrum.
- Spotify Model (squads, tribes, chapters, guilds) — más flexible.
- Disciplined Agile — toolkit de prácticas.
Cuándo SAFe:
- Empresas grandes (1000+ devs).
- Productos complejos con muchos sistemas integrados.
- Cuando ya hay cultura de procesos pesados (transición desde waterfall).
Cuándo NO SAFe:
- Startups, equipos pequeños — overkill total.
- Equipos cohesivos que ya funcionan — agrega burocracia.
1.6 Enfoque híbrido (la realidad)
📐 Fundamento
La mayoría de proyectos reales no son puros. Combinan:
Waterfall + Agile:
- Planificación a alto nivel waterfall (roadmap del año).
- Ejecución sprint-by-sprint Agile.
- Releases incrementales con milestones.
Scrum + Kanban:
- Scrum para el desarrollo de features.
- Kanban para el equipo de soporte/bugs.
Estimación + descubrimiento:
- Estimación inicial para presupuesto.
- Reajuste continuo basado en velocity real.
Ejemplo: La Esquina Cloud expansión
| Fase | Marco | Por qué |
|---|---|---|
| Discovery / planificación inicial | PMBOK Light | Necesitamos charter, scope, estimación de presupuesto para aprobación |
| Desarrollo del MVP | Scrum (sprints 2 semanas) | Requisitos cambian con feedback de pilotos |
| Soporte y operaciones | Kanban | Trabajo entrante reactivo, sin sprints |
| Despliegue por ciudad | Híbrido | Plan general waterfall (orden de ciudades), ejecución agile en cada ciudad |
🛠️ En la práctica
Cómo elegir el marco — preguntas guía:
-
¿Cuán bien definido está el alcance?
- Muy claro → Waterfall/PMBOK.
- Vago, evolutivo → Agile.
-
¿Cuántas personas?
- 3-9 → Scrum.
- 10-50 → Scrum of Scrums o LeSS.
- 50+ → SAFe o Spotify.
-
¿Qué tipo de trabajo?
- Proyecto con fin claro → Scrum o waterfall.
- Operaciones continuas → Kanban.
-
¿Qué tan tolerantes al cambio?
- Cambio frecuente esperado → Agile.
- Cambio caro/imposible → Predictivo.
-
¿Qué cultura organizacional?
- Jerárquica, control → PMBOK/SAFe.
- Autonomía, confianza → Scrum/Kanban.
Anti-patrón #1: copiar el marco de otra empresa sin adaptación. Spotify Model funcionó en Spotify; no necesariamente en tu empresa.
1.7 Ejercicios
✏️ Ejercicio 1.1 — Elegir marco
Para cada proyecto, elegí el marco más apropiado y justificá:
a. Sistema bancario para procesar pagos: 30 ingenieros, regulación estricta, requerimientos casi fijos por compliance.
b. Equipo de 5 devs construyendo una app móvil para una startup en early stage.
c. Equipo de soporte técnico que resuelve tickets de clientes 24/7.
d. Migración de 50 microservicios entre clouds: 8 equipos involucrados, plazo de 6 meses.
Solución
a. PMBOK / Waterfall con elementos Agile — regulación requiere documentación; cambios mínimos esperados; pero desarrollo interno puede ser agile en sprints. Híbrido.
b. Scrum clásico — equipo pequeño, requisitos cambiantes (startup), iteración rápida.
c. Kanban — trabajo continuo, no proyecto con fin; WIP limits previenen burnout; métricas (lead time) críticas.
d. SAFe Light o LeSS — múltiples equipos coordinados, plazo definido. PI Planning cada 6-8 semanas para alinear los 8 equipos.
1.8 Para profundizar
- PMBOK Guide 7ma edición — referencia oficial PMI.
- Scrum Guide — scrumguides.org (gratis, 19 páginas).
- Kanban: Successful Evolutionary Change — David Anderson.
- Siguiente: Estimación y planificación.
Definiciones nuevas: predictivo vs adaptativo, PMBOK, PMI, WBS, Project Charter, Scrum, Kanban, WIP limits, lead time, cycle time, throughput, Ley de Little, SAFe, ART, PI Planning, LeSS, Spotify Model, Scrumban, enfoque híbrido.