Modelos de Priorización y Puntuación

Construyendo una puntuación de prioridad ROM (orden de magnitud aproximado) para la admisión de proyectos

Caso de uso: Está gestionando un tablero de admisión de proyectos o de pipeline y desea recopilar datos de business case a nivel ROM de los solicitantes de proyectos, para luego calcular automáticamente una puntuación de prioridad que ayude a su PMO a evaluar y priorizar las propuestas entrantes.


Lo que aprenderá

En este artículo veremos:

  1. Qué datos ROM capturar y qué tipos de propiedad utilizar

  2. Cómo configurar las propiedades personalizadas en su tablero de pipeline

  3. Cómo escribir una Expresión que calcule una Puntuación de Prioridad ROM general

  4. Cómo clasificar esa puntuación en categorías de prioridad accionables

  5. Consejos para mantener los datos de su pipeline limpios y consistentes


1. ¿Cuáles son los elementos fundamentales de un tablero de pipeline ROM?

Una estimación ROM (Rough Order of Magnitude) es una aproximación en etapa temprana — con una precisión típica de ±25–50% — que se utiliza para comparar y clasificar propuestas de proyectos antes de desarrollar un business case detallado.

Para construir un modelo de puntuación ROM útil en Fluid necesita tres cosas:

Elemento fundamental

Propósito

Propiedades de entrada

Capturar los datos ROM sin procesar de los solicitantes (costo, beneficio, alineación, etc.)

Una Expresión Calculada

Combinar las entradas en una única Puntuación de Prioridad ROM numérica

Una Expresión de Clasificación

Traducir la puntuación numérica en una banda de prioridad legible para las personas

💡 Consejo: Todas las propiedades personalizadas siguientes se crean en Consola de Administración → Administración de Datos → Propiedades Personalizadas para la entidad correspondiente (por ejemplo, Proyecto o Elemento del tablero). Consulte Configuración de Propiedades Personalizadas para repasar el tema.


2. Configuración de las propiedades de entrada

Cree las siguientes propiedades personalizadas. Las hemos agrupado por categoría para mantener organizado su formulario de envío.

A. Alineación Estratégica

Nombre de la propiedad

Tipo de dato

Configuración

Strategic Alignment

Opción con Valor

Critical = 100 · High = 75 · Medium = 50 · Low = 25 · None = 0

Utilizar una Opción con Valor significa que cada selección lleva asociado un valor numérico que puede referenciar directamente en las expresiones — sin necesidad de mapeo adicional.

B. Estimaciones Financieras

Nombre de la propiedad

Tipo de dato

Notas

ROM Cost Estimate

Número (Moneda)

Costo total estimado en su moneda base

ROM Annual Benefit

Número (Moneda)

Retorno financiero anual estimado o ahorro

ROM Payback Period

Número

Meses para recuperar la inversión

Funding Status

Opción

Funded · Partially Funded · Unfunded · TBD

C. Esfuerzo y Complejidad

Nombre de la propiedad

Tipo de dato

Configuración

ROM Duration

Número

Duración estimada de entrega en meses

ROM Effort

Número

Esfuerzo total estimado en personas-día

Complexity

Opción con Valor

Low = 100 · Medium = 70 · High = 40 · Very High = 10

Technical Risk

Opción con Valor

Low = 100 · Medium = 60 · High = 20

⚠️ Tenga en cuenta que Complexity y Technical Risk se puntúan de forma inversa — a menor complejidad, mayor puntuación — porque una menor complejidad resulta más favorable para la viabilidad.

D. Impacto en el Negocio

Nombre de la propiedad

Tipo de dato

Configuración

Business Urgency

Opción con Valor

Immediate (< 1 month) = 100 · Near-term (1–3 months) = 75 · Mid-term (3–6 months) = 50 · Long-term (6+ months) = 25

Impact Scope

Opción con Valor

Enterprise-wide = 100 · Multi-department = 75 · Single Department = 50 · Team-level = 25

Customer Impact

Opción con Valor

Direct – External = 100 · Direct – Internal = 75 · Indirect = 50 · None = 0

Regulatory / Compliance

Sí/No

¿Se requiere esto por razones regulatorias o de cumplimiento?

E. Preparación y Confianza

Nombre de la propiedad

Tipo de dato

Configuración

Resource Availability

Opción con Valor

Available = 100 · Partially Available = 65 · Constrained = 35 · Unavailable = 0

ROM Confidence Level

Opción con Valor

High (±10–25%) = 100 · Medium (±25–50%) = 60 · Low (±50–100%) = 20

Sponsor Confirmed

Sí/No

¿Se ha identificado un patrocinador ejecutivo?

Key Dependencies

Texto

Texto libre — dependencias o bloqueos principales


3. Redacción de la Expresión de Prioridad ROM

Ahora viene la parte divertida. Cree una nueva propiedad personalizada de tipo Número llamada ROM Priority Score y defina su valor mediante una Expresión de Lógica Dinámica.

El modelo utiliza cinco dimensiones ponderadas:

Dimensión

Peso

Qué mide

Alineación Estratégica

30%

Ajuste con la estrategia organizacional

Retorno Financiero

25%

ROI basado en el costo ROM frente al beneficio

Impacto en el Negocio

25%

Urgencia, alcance y efecto en el cliente

Viabilidad

15%

Complejidad, riesgo, recursos, confianza

Bono de Cumplimiento

5%

Incremento por obligación regulatoria

La expresión completa

Code

(COALESCE([_StrategicAlignment-Value], 0) * 0.30)
+
(
  IF(COALESCE([_ROMCostEstimate], 0) = 0 AND COALESCE([_ROMAnnualBenefit], 0) = 0, 50,
    IF(COALESCE([_ROMCostEstimate], 0) = 0 AND COALESCE([_ROMAnnualBenefit], 0) > 0, 100,
      IF(COALESCE([_ROMAnnualBenefit], 0) / IF(COALESCE([_ROMCostEstimate], 0) = 0, 1, COALESCE([_ROMCostEstimate], 0)) >= 3, 100,
        IF(COALESCE([_ROMAnnualBenefit], 0) / IF(COALESCE([_ROMCostEstimate], 0) = 0, 1, COALESCE([_ROMCostEstimate], 0)) >= 2, 80,
          IF(COALESCE([_ROMAnnualBenefit], 0) / IF(COALESCE([_ROMCostEstimate], 0) = 0, 1, COALESCE([_ROMCostEstimate], 0)) >= 1, 60,
            IF(COALESCE([_ROMAnnualBenefit], 0) / IF(COALESCE([_ROMCostEstimate], 0) = 0, 1, COALESCE([_ROMCostEstimate], 0)) >= 0.5, 40,
              20
            )
          )
        )
      )
    )
  )
* 0.25)
+
(
  (COALESCE([_BusinessUrgency-Value], 0) * 0.40
  + COALESCE([_ImpactScope-Value], 0) * 0.35
  + COALESCE([_CustomerImpact-Value], 0) * 0.25)
* 0.25)
+
(
  (COALESCE([_Complexity-Value], 0) * 0.35
  + COALESCE([_TechnicalRisk-Value], 0) * 0.25
  + COALESCE([_ResourceAvailability-Value], 0) * 0.25
  + COALESCE([_ROMConfidenceLevel-Value], 0) * 0.15)
* 0.15)
+
(IF([_RegulatoryCompliance] = true, 100, 0) * 0.05)

💡 ¿Por qué COALESCE? Durante la admisión temprana, los solicitantes pueden dejar campos en blanco. Envolver cada referencia de campo en COALESCE([_Field], 0) garantiza que la expresión se evalúe de forma segura en lugar de devolver un error. Consulte Expresiones de Lógica Dinámica para obtener más información sobre patrones de expresión seguros.

💡 ¿Por qué el IF anidado sobre el costo? Nos protegemos contra la división por cero comprobando IF(COALESCE([_ROMCostEstimate], 0) = 0, 1, ...) antes de dividir. Este es el mismo patrón recomendado en el artículo de priorización RICE/WSJF.


4. Clasificación de la puntuación en categorías de prioridad

Cree una segunda propiedad personalizada llamada ROM Priority Band (tipo: Texto u Opción, controlada por expresión) con esta expresión:

Code

CASE(
  [_ROMPriorityScore] >= 80, "🔴 Must Do",
  [_ROMPriorityScore] >= 60, "🟠 Should Do",
  [_ROMPriorityScore] >= 40, "🟡 Could Do",
  [_ROMPriorityScore] >= 20, "🔵 Watch",
  "⚪ Deprioritise"
)

Rango de puntuación

Banda

Acción recomendada

80 – 100

🔴 Must Do

Avanzar de inmediato a un business case detallado

60 – 79

🟠 Should Do

Proceder al business case con revisión estándar

40 – 59

🟡 Could Do

Reservar para el próximo ciclo de planeación o refinar el ROM

20 – 39

🔵 Watch

Supervisar — revisar cuando cambien las condiciones

0 – 19

Deprioritise

Rechazar o posponer indefinidamente


5. Ejemplo práctico

Supongamos que se presenta un proyecto llamado "Customer Portal Modernisation" con:

Propiedad

Valor

Alineación Estratégica

Alto (75)

Estimación de Costo ROM

$500,000

Beneficio Anual ROM

$800,000

Urgencia del Negocio

Corto plazo (75)

Alcance del Impacto

En toda la empresa (100)

Impacto en el Cliente

Directo – Externo (100)

Complejidad

Alta (40)

Riesgo Técnico

Medio (60)

Disponibilidad de Recursos

Parcialmente disponible (65)

Nivel de Confianza ROM

Medio (60)

Regulatorio / Cumplimiento

No

Cálculo paso a paso:

Dimensión

Cálculo

Resultado

Alineación Estratégica

75 × 0.30

22.50

Financiero (ROI = $800K/$500K = 1.6 → banda = 60)

60 × 0.25

15.00

Impacto en el Negocio

(75×0.40 + 100×0.35 + 100×0.25) = 90 → 90 × 0.25

22.50

Viabilidad

(40×0.35 + 60×0.25 + 65×0.25 + 60×0.15) = 54.25 → 54.25 × 0.15

8.14

Bono de Cumplimiento

0 × 0.05

0.00

ROM Priority Score

68.14

Resultado: 🟠 Should Do — proceder al business case completo con revisión de gobernanza estándar.


6. Consejos para mantener su pipeline organizado

Consejo

Por qué es importante

Haga obligatorios la Alineación Estratégica y el Costo/Beneficio ROM

Estos tienen el mayor peso — los valores faltantes distorsionarán las prioridades

Utilice el Nivel de Confianza ROM con honestidad

Un ROM con confianza "Baja" no debería superar en prioridad a uno con confianza "Alta" con la misma puntuación

Revise los pesos trimestralmente

A medida que cambien las prioridades organizacionales, ajuste los pesos de las dimensiones (la distribución 0.30/0.25/0.25/0.15/0.05) para que coincidan

No sobrediseñe desde el principio

El ROM está pensado para ser aproximado. Evite añadir más propiedades hasta haber validado el modelo durante uno o dos ciclos de admisión

Combínelo con vistas de tablero

Utilice la agrupación o el filtrado de tableros de Fluid para crear una vista "Pipeline por Banda de Prioridad" para que las partes interesadas vean un backlog claro y ordenado por prioridad

Defina Patrocinador Confirmado como un punto de control

Considere condicionar el avance de 🟠 Should Do → business case detallado a que Sponsor Confirmed = Yes


Artículos relacionados

Was this article helpful?