TechLead
Lección 20 de 25
5 min de lectura
Liderazgo

Marcos de Priorización

Usa RICE, ICE, MoSCoW y mapeo de impacto para tomar mejores decisiones de priorización en el trabajo de ingeniería

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.

Continuar Aprendiendo