Por Qué la Priorización Es Difícil
Todo equipo de ingeniería tiene más trabajo que tiempo para hacerlo. Funcionalidades, correcciones de bugs, deuda técnica, mejoras de infraestructura, parches de seguridad e inversiones en experiencia de desarrollador compiten por la misma capacidad finita de ingeniería. Como Tech Lead, constantemente tomas decisiones de priorización, ya sea explícitamente en reuniones de planificación o implícitamente al elegir en qué trabajar a continuación.
Puntuación RICE
RICE es un marco cuantitativo desarrollado por Intercom que puntúa iniciativas en cuatro dimensiones:
Componentes RICE
| Factor | Definición | Escala |
|---|---|---|
| Reach (Alcance) | ¿A cuántos usuarios/clientes afectará esto por trimestre? | Número de personas |
| Impact (Impacto) | ¿Cuánto afectará a cada persona? | 3=Masivo, 2=Alto, 1=Medio, 0.5=Bajo, 0.25=Mínimo |
| Confidence (Confianza) | ¿Qué tan seguro estás de tus estimaciones? | 100%=Alta, 80%=Media, 50%=Baja |
| Effort (Esfuerzo) | ¿Cuántos persona-meses tomará? | Número de persona-meses |
// RICE Score = (Reach * Impact * Confidence) / Effort
interface RICEItem {
name: string;
reach: number; // users per quarter
impact: number; // 0.25 | 0.5 | 1 | 2 | 3
confidence: number; // 0.5 | 0.8 | 1.0
effort: number; // person-months
}
function calculateRICE(item: RICEItem): number {
return (item.reach * item.impact * item.confidence) / item.effort;
}
// Example: Search improvements
// Reach: 50,000 users/quarter
// Impact: 2 (high - significantly faster results)
// Confidence: 80% (we have prototype data)
// Effort: 2 person-months
// Score: (50000 * 2 * 0.8) / 2 = 40,000
// Example: Admin dashboard redesign
// Reach: 50 users/quarter (internal admins)
// Impact: 1 (medium - nicer but works today)
// Confidence: 100%
// Effort: 3 person-months
// Score: (50 * 1 * 1.0) / 3 = 16.7
Puntuación ICE
ICE es una alternativa más simple a RICE, útil para priorización más rápida:
- Impact (Impacto): ¿Cuánto moverá la aguja? (1-10)
- Confidence (Confianza): ¿Qué tan seguros estamos del impacto? (1-10)
- Ease (Facilidad): ¿Qué tan fácil es implementar? (1-10, donde 10 es más fácil)
Puntuación ICE = Impacto x Confianza x Facilidad. Intercambia la precisión de RICE por velocidad y es adecuada para sesiones de refinamiento de backlog donde necesitas comparaciones relativas rápidas.
Método MoSCoW
MoSCoW es un marco categórico especialmente útil para definir alcance dentro de un plazo fijo:
Categorías MoSCoW
- Must Have (Debe Tener): Requisitos no negociables. El lanzamiento es un fracaso sin estos. No debería ser más del 60% de la capacidad.
- Should Have (Debería Tener): Importante pero no crítico. Valor significativo, y doloroso dejarlo fuera, pero el lanzamiento sigue siendo viable. 20% de capacidad.
- Could Have (Podría Tener): Funcionalidades deseables que son fáciles de incluir o dejar fuera. Agradable de tener. 20% de capacidad.
- Won't Have (No Tendrá esta vez): Explícitamente fuera de alcance para este lanzamiento. Importante nombrarlo para que las partes interesadas no lo esperen.
Mapeo de Impacto
El mapeo de impacto conecta el trabajo de ingeniería con resultados de negocio haciendo cuatro preguntas:
- Objetivo: ¿Qué resultado de negocio intentamos lograr?
- Actores: ¿Quién puede ayudarnos a lograr o prevenir este objetivo?
- Impactos: ¿Cómo debería cambiar el comportamiento de los actores?
- Entregables: ¿Qué podemos construir para crear esos cambios de comportamiento?
Priorizando Trabajo Técnico
La deuda técnica, las mejoras de infraestructura y las inversiones en experiencia de desarrollador son notoriamente difíciles de priorizar contra el trabajo de funcionalidades porque su valor es indirecto. Usa estas estrategias:
- Cuantifica el costo: "Esta deuda técnica nos cuesta 10 horas de ingeniería por semana en soluciones alternativas. Arreglarla se paga sola en 3 semanas."
- Vincúlalo a funcionalidades: "Para construir la nueva funcionalidad de reportes, primero necesitamos actualizar el driver de base de datos (agrega 3 días a la estimación de la funcionalidad)."
- Usa la regla del 20%: Reserva el 20% de cada sprint para inversiones técnicas. Esto no es negociable y no requiere justificación a las partes interesadas para cada elemento.
- Rastrea el impacto en la velocidad: Si la velocidad está disminuyendo con el tiempo, es evidencia de que la deuda técnica se está acumulando y necesita atención.
Anti-patrones de Priorización
- Dirigido por HiPPO: La Opinión de la Persona Mejor Pagada determina la prioridad sin importar los datos
- Rueda chirriante: La parte interesada más ruidosa obtiene su trabajo priorizado
- Síndrome del objeto brillante: Perseguir la idea más nueva y emocionante a expensas del trabajo aburrido pero importante
- Costo hundido: Continuar invirtiendo en un proyecto que falla por la inversión previa
- Todo es P0: Cuando todo es la prioridad más alta, nada lo es. Clasifica implacablemente.
Resumen
Los marcos de priorización traen objetividad y transparencia a uno de los aspectos más difíciles del liderazgo en ingeniería. Usa RICE para puntuación basada en datos, MoSCoW para definición de alcance, ICE para comparaciones rápidas y mapeo de impacto para alineación estratégica. El marco que elijas importa menos que tener un marco. La priorización consistente y transparente construye confianza con las partes interesadas y mantiene al equipo enfocado en lo que más importa.