Equipos y stakeholders
"Los proyectos no fallan por tecnología. Fallan por personas — comunicación, expectativas, política."
Qué vas a aprender en este capítulo
La parte más difícil de gestión de proyectos no es la planificación — es la gente. Stakeholders con prioridades opuestas, equipos que no se entienden, conflictos personales. Este capítulo cubre los modelos y herramientas para navegar estas dinámicas.
4.1 Stakeholders
📐 Fundamento
Stakeholder: cualquier persona/grupo afectado por o que afecta al proyecto.
Tipos típicos:
- Sponsor: quien aprueba el proyecto y consigue presupuesto.
- Cliente / Usuario: quien usa el producto.
- Equipo del proyecto: quienes lo construyen.
- Management: la jerarquía organizacional.
- Otros equipos: dependencias internas (otro dev team, infra, legal).
- Externos: proveedores, reguladores, partners.
Mapa de stakeholders (matriz poder × interés):
Bajo interés Alto interés
Alto poder │ MANTENER │ GESTIONAR │
│ SATISFECHOS │ CERCANAMENTE │
│ (CEO, regul.) │ (Sponsor) │
Bajo poder │ MONITOREAR │ MANTENER │
│ │ INFORMADOS │
│ (otros equipos)│ (usuarios) │
Plan de comunicación por cuadrante:
| Cuadrante | Frecuencia | Formato |
|---|---|---|
| Gestionar cercanamente | Semanal-diaria | 1:1, demos, reportes detallados |
| Mantener satisfechos | Mensual | Resumen ejecutivo |
| Mantener informados | Sprint review | Demos, newsletter |
| Monitorear | Trimestral | Updates breves |
Stakeholder Register:
Nombre | Rol | Poder | Interés | Posición | Estrategia
--------------+----------------+-------+---------+-----------+------------------
María (CEO) | Sponsor | Alto | Alto | A favor | Reportes mensuales
Juan (CFO) | Aprueba presup.| Alto | Medio | Neutral | ROI cada quarter
Ana (cliente) | Lead user | Bajo | Alto | A favor | Beta tester
Carlos (TI) | Otra área | Medio | Medio | En contra | Sync semanal
Anti-patrón: ignorar a stakeholders "en contra". Generalmente tienen razones legítimas que merecen atención.
4.2 Matriz RACI
📐 Fundamento
RACI clarifica roles para cada actividad:
- Responsible: quien HACE el trabajo.
- Accountable: quien rinde cuentas (uno solo).
- Consulted: a quien se consulta.
- Informed: a quien se informa después.
Actividad | PM | Tech Lead | Devs | QA | PO | CTO
-----------------------------+------+-----------+------+------+------+-----
Definir requerimientos | C | C | I | I | A,R | I
Diseño técnico | I | A,R | C,R | I | C | C
Implementación | I | A | R | I | I | I
Testing | I | C | R | A,R | C | I
Decisión de release | C | C | I | C | A | I
Comunicación a clientes | A,R | I | I | I | C | I
Reglas:
- Una sola "A" por actividad (sin esto, nadie es responsable).
- Si hay muchas "C" e "I", revisar si todas son necesarias.
- Si una persona tiene "R" en muchas cosas, está saturada.
Antes de RACI: "¿quién decide esto?" → pelea política. Con RACI: "Ana es A, ella decide. Pregunto su opinión."
4.3 Equipos: dinámica y desarrollo
📐 Fundamento
Modelo Tuckman (1965): 5 fases del desarrollo de equipos:
1. Forming — "nos conocemos, somos educados"
2. Storming — "diferencias, conflictos emergen" ← FASE CRÍTICA
3. Norming — "encontramos cómo trabajar juntos"
4. Performing — "alto rendimiento"
5. Adjourning — "el proyecto/equipo termina"
Lo que el líder debe hacer en cada fase:
| Fase | Estilo de liderazgo |
|---|---|
| Forming | Directivo: dar claridad |
| Storming | Coaching: facilitar resolución de conflictos |
| Norming | Soporte: empoderar al equipo |
| Performing | Delegar: salir del medio |
| Adjourning | Reconocer logros |
Las 5 disfunciones de un equipo (Lencioni):
Resultados ← lograr objetivos
▲
Foco en métricas
▲
Compromiso
▲
Conflicto productivo
▲
Confianza ← base de todo
Cada nivel depende del de abajo:
- Sin confianza → la gente no se anima a discrepar.
- Sin conflicto productivo → no hay ideas reales.
- Sin conflicto → "compromiso" es sólo "asentimiento".
- Sin compromiso → nadie se hace cargo de las métricas.
- Sin rendir cuentas → no se logran resultados.
Cómo construir confianza:
- Vulnerabilidad del líder ("yo no sé X, ayúdenme").
- Feedback directo (pero respetuoso).
- Conocimiento personal (más allá del trabajo).
Conflicto productivo vs destructivo:
Productivo: Destructivo:
"No estoy de acuerdo con X "Vos siempre proponés ideas
porque creo que..." estúpidas."
Sobre ideas, hechos, datos Sobre personas, motivos
Construye Destruye
4.4 Tipos de equipos
📐 Fundamento
Team Topologies (Skelton & Pais, 2019):
4 tipos de equipos:
| Tipo | Propósito | Ejemplo |
|---|---|---|
| Stream-aligned | Construye un producto/feature de punta a punta | "Equipo de checkout" |
| Platform | Da plataforma a otros equipos | "Equipo de DevOps tools" |
| Enabling | Ayuda a otros equipos a ganar capacidad | "Equipo de SRE coaching" |
| Complicated subsystem | Maneja sistema técnicamente complejo | "Equipo del motor de ML" |
Cognitive load: capacidad mental que un equipo puede manejar. Si es alta, productividad cae.
Tipos de cognitive load:
- Intrínseca: complejidad del problema.
- Extrínseca: complejidad accidental (tools, procesos).
- Germane: aprendizaje productivo.
Reducir cognitive load: equipos pequeños, scope claro, plataformas que abstraen complejidad.
Conway's Law:
"Las organizaciones diseñan sistemas que reflejan su estructura de comunicación."
Si tenés 4 equipos → vas a tener un sistema de 4 partes. Cambiar la arquitectura sin cambiar la organización es muy difícil.
Inverse Conway maneuver: cambiá primero la estructura organizacional para que produzca la arquitectura que querés.
4.5 Comunicación efectiva
📐 Fundamento
Canales de comunicación:
Tipo | Sincrónico | Persistente | Cuándo usar
------------------------+------------+-------------+----------------
Reunión | Sí | No | Decisiones, conflictos
Llamada / video | Sí | No | Discusiones complejas
Slack/Teams | Casi | Sí | Coordinación rápida
Email | No | Sí | Anuncios formales
Documento (Confluence) | No | Sí | Decisiones, knowledge
PR comments | No | Sí | Code review
Pull Request descripción| No | Sí | Por qué del cambio
Anti-patrón #1: todo en reuniones. Reuniones cuestan = #personas × duración × $/hora.
Anti-patrón #2: todo asincrónico. Algunas decisiones requieren high-bandwidth (video).
Async-first culture (GitLab, Basecamp):
- Default: documento escrito.
- Reuniones solo cuando async no funciona.
- Decisiones documentadas (ADR — Architecture Decision Record).
# ADR-042: Migrar de REST a GraphQL para la API móvil
## Status
Accepted (2026-05-15)
## Context
La app móvil sufre de over-fetching y under-fetching, requiriendo
múltiples requests para construir cada pantalla.
## Decision
Migrar la API móvil a GraphQL usando Apollo Server. La API web sigue
con REST.
## Consequences
+ Cliente móvil pide solo lo necesario.
+ Mejor performance en redes móviles.
- Curva de aprendizaje para el equipo backend.
- Caching más complejo que REST.
## Considered Alternatives
- BFF (Backend for Frontend) — descartado, agrega capa innecesaria.
Reuniones efectivas (cuando son necesarias):
- Agenda escrita ANTES.
- Solo invitar a quien debe estar.
- Time-boxed (15min, 30min, max 60min).
- Decisión + acciones documentadas al final.
- "¿Quién hace qué para cuándo?"
Daily standup: 15 min máx, 3 preguntas (¿qué hice?, ¿qué haré?, ¿bloqueos?). NO es un status report — es coordinación entre devs.
4.6 Motivación y liderazgo
📐 Fundamento
Teoría X vs Y (McGregor, 1960):
| Teoría X | Teoría Y |
|---|---|
| La gente odia trabajar | La gente busca trabajo significativo |
| Necesita control y castigo | Necesita autonomía |
| Evita responsabilidad | Busca responsabilidad |
| → Liderazgo controlador | → Liderazgo coach |
Estudios consistentes muestran que para trabajo creativo (como software), Teoría Y produce mejor performance.
Drive (Dan Pink, 2009): 3 motivadores intrínsecos:
- Autonomía: capacidad de decidir sobre el propio trabajo.
- Maestría: mejorar continuamente en algo difícil.
- Propósito: sentir que el trabajo importa.
Para ingenieros: salario competitivo es necesario pero no motivante. Lo que motiva: trabajo desafiante, libertad técnica, impacto real.
Lo que MATA la motivación:
- Micromanagement.
- Trabajo sin sentido / siempre apagar incendios.
- Falta de reconocimiento.
- Promesas incumplidas.
- "Equipo tóxico" tolerado.
Feedback efectivo (Radical Candor, Kim Scott):
Care Personally
▲
│
Ruinous ──────── │ ──────── Radical
Empathy │ Candor ← objetivo
│
│
─────────────────── + ──────────────────→ Challenge Directly
│
│
Manipulative ────── │ ──────── Obnoxious
Insincerity │ Aggression
│
▼
Radical Candor: decirle a alguien lo que necesita escuchar (challenge), porque te importa (care).
Anti-patrones:
- "Ruinous Empathy" — no decir lo malo por no herir → la persona no mejora.
- "Obnoxious Aggression" — decir lo malo sin cuidar → la persona se cierra.
Estructura de feedback (SBI):
- Situation: "En la review del miércoles..."
- Behavior: "...interrumpiste a Ana 3 veces..."
- Impact: "...y eso hizo que perdiéramos su perspectiva sobre X."
Concreto, no personal, accionable.
🛠️ En la práctica
La Esquina Cloud — gestión del equipo durante la expansión
Equipo: 25 personas (15 devs, 4 QA, 3 SRE, 2 PMs, 1 Tech Lead).
Estructura:
- 3 equipos stream-aligned (Pedidos, Pagos, Delivery), 5 personas cada uno.
- 1 equipo platform (DevOps, infra compartida), 5 personas.
- 1 equipo enabling (data + ML coaching para los demás), 3 personas.
- Roles transversales: 2 PMs, 1 Tech Lead.
Comunicación:
- Daily por equipo (15 min).
- Weekly de Tech Leads (sync de arquitectura, 30 min).
- Bi-weekly de management con sponsors.
- Demo Day mensual abierto a toda la empresa.
- ADRs para decisiones arquitectónicas importantes (en GitHub).
Stakeholders:
- CEO (sponsor): reporte mensual, demo cada milestone.
- VPs de Marketing y Operations: sync semanal (su rollout depende del nuestro).
- Equipo legal: review trimestral de compliance.
- Asesor regulatorio: on-demand.
Riesgos sociales identificados:
- 2 ingenieros senior fueron contactados por competidores (mitigación: aumento + más responsabilidad).
- Tensión entre equipo de Pedidos y Pagos por handoffs (mitigación: establecer contratos API claros, escenarios end-to-end).
- Burnout en SRE por incidentes nocturnos (mitigación: contratar 2 más, on-call rotativo justo).
4.7 Ejercicios
✏️ Ejercicio 4.1 — RACI para release
Diseña la matriz RACI para el proceso de release a producción de una nueva feature en La Esquina Cloud. Roles disponibles: PM, Tech Lead, Dev (autor del PR), Otros Devs (reviewers), QA, SRE, PO.
Actividades a cubrir:
- Implementar el código.
- Code review.
- Testing en staging.
- Decidir si va a producción.
- Hacer el deploy.
- Monitorear post-deploy.
- Responder si hay incidente.
Solución
| Actividad | PM | Tech Lead | Dev (autor) | Otros Devs | QA | SRE | PO |
|---|---|---|---|---|---|---|---|
| 1. Implementar | I | C | A,R | I | I | I | I |
| 2. Code review | I | C,R | I | A,R | I | I | I |
| 3. Testing en staging | I | I | C | I | A,R | I | C |
| 4. Decidir si va a prod | I | C | C | I | C | C | A |
| 5. Hacer deploy | I | I | R | I | I | A | I |
| 6. Monitorear post-deploy | I | C | C | I | I | A,R | I |
| 7. Responder a incidente | I | A,R | C | C | I | C,R | I |
Notas:
- PO es accountable de la decisión de release (es su feature).
- SRE es accountable del deploy y monitoreo (operacional).
- Tech Lead es accountable de la respuesta a incidentes (técnico).
- "R" en testing y deploy NO debe ser solo del autor (cuatro ojos).
4.8 Para profundizar
- Lencioni, The Five Dysfunctions of a Team.
- Skelton & Pais, Team Topologies.
- Pink, Drive.
- Scott, Radical Candor.
- Siguiente: Cierre y aprendizaje.
Definiciones nuevas: stakeholder, mapa stakeholders (poder×interés), Stakeholder Register, RACI, Modelo Tuckman, 5 disfunciones de equipo (Lencioni), Team Topologies, cognitive load, Conway's Law, ADR, async-first, Teoría X/Y, Drive (autonomía/maestría/propósito), Radical Candor, SBI feedback.