17 Priorización
Priorización
Parte: Proceso de desarrollo
Sección de la Metodología Ensamble.
En la priorización, varios factores influyen en la toma de decisiones sobre qué funcionalidades o tareas se abordarán primero. Estos factores ayudan a maximizar el valor entregado y minimizar los riesgos durante el desarrollo del producto.
Los factores más importantes que influyen en la priorización son:
- Valor de negocio: Este es el factor más importante. Implica cuánto dinero se ganará con una determinada funcionalidad. Sin embargo, el valor de negocio no siempre es directo y puede incluir otros aspectos como ganar nuevos clientes o captar una porción de mercado donde no existan competidores. El objetivo principal debe ser maximizar el beneficio que la organización obtiene de cada funcionalidad.
- Riesgo tecnológico: Es importante identificar y abordar rápidamente todas las áreas tecnológicas que presenten mayor incertidumbre. Si no se resuelven los problemas tecnológicos a tiempo, el producto final podría no aportar el valor de negocio esperado. En el mundo ágil, se busca "fallar rápido" (fail fast) o "aprender rápido" (learn fast).
- Aprendizaje: Se debe priorizar todo aquello que permita aprender y reducir la incertidumbre. Esto implica priorizar las funcionalidades que proporcionen más información y conocimiento sobre el producto y el mercado.
- Esfuerzo (o costo): Aunque de menor importancia que los factores anteriores, el esfuerzo requerido para desarrollar una funcionalidad también influye en la priorización. El Product Owner puede decidir que una funcionalidad es demasiado costosa para el valor que aporta o, por el contrario, construir otra menos valiosa si el esfuerzo requerido es menor. La razón costo-beneficio puede influir en la priorización.
- Releases cortos: Acotar la cantidad de trabajo y realizar releases simples y breves ayuda a minimizar la incertidumbre y a obtener feedback temprano.
Ninguno de estos factores decide la priorización por sí mismo. Las decisiones de priorización deben ser el resultado de la colaboración entre el equipo de desarrollo y el Product Owner, teniendo en cuenta tanto los factores de negocio como los tecnológicos. El Product Owner es quien mejor conoce las necesidades del negocio, mientras que el equipo técnico debe colaborar activamente identificando los riesgos tecnológicos y las dependencias.
Priorización continua
Además de estos factores, es importante tener en cuenta que el trabajo de priorización no concluye con la escritura del Backlog preliminar. A medida que avanza el proyecto, se genera un mayor conocimiento que puede impactar en la prioridad de las funcionalidades planeadas. También pueden surgir eventos externos que modifiquen el plan. El Backlog debe ser la herramienta utilizada para reflejar todas las decisiones de priorización tomadas durante el transcurso del proyecto.
← Velocity · Índice · MoSCoW →