Su navegador no soporta JavaScript. The Effort Estimation Matrix - A Tool for Estimating Agile Story Points - Scrum Inc.
  • LinkedIn
  • YouTube
  • RSS

La matriz de estimación del esfuerzo

Una herramienta para estimar los puntos de una historia ágil

Introducción:
Tanto en la gestión ágil de proyectos como en la de productos, estimar con precisión el esfuerzo es tan vital como complicado. Los equipos se enfrentan a menudo a la difícil tarea de alinear sus estimaciones con la naturaleza fluida de las tareas. Para trascender el uso mecánico de los puntos de historia, introducimos un enfoque novedoso que adopta una mentalidad conducente a estimaciones de esfuerzo más rápidas y coherentes.

Este enfoque, conocido como la Matriz de Estimación del Esfuerzo, ofrece un marco dinámico que integra las percepciones de proyectos anteriores, facilitando una planificación más precisa y adaptable. Al aprovechar la experiencia colectiva y el aprendizaje retrospectivo, la Matriz pretende reducir la incertidumbre y la variabilidad que suelen presentar los métodos de estimación tradicionales.

La génesis de la matriz de estimación del esfuerzo:
La Matriz de Estimación del Esfuerzo, inspirada en la teoría de los sistemas adaptativos complejos y el modelo Estructura-Comportamiento (SBM), se creó no como una herramienta prescriptiva, sino como una forma de incorporar la estimación reflexiva a la estimación futura. La intención es simplificar y acelerar el proceso de estimación, aprovechando una tabla de referencia del esfuerzo que se relaciona directamente con el trabajo y los conocimientos de un equipo. 

La tabla evoluciona con cada proyecto, convirtiéndose en un documento iterativo y vivo que recoge las experiencias únicas y las lecciones aprendidas por el equipo. Garantiza que cada estimación se base en experiencias del mundo real y se adapte a la evolución de la comprensión de las complejidades del proyecto por parte del equipo. De este modo, la Matriz de Estimación del Esfuerzo sirve de puente entre los modelos teóricos y técnicos y las aplicaciones prácticas, permitiendo a los equipos, líderes y organizaciones tomar decisiones más informadas y basadas en el contexto.

Comprender la matriz:
A un alto nivel, la matriz ayuda a los equipos a clasificar el trabajo en función de su comprensibilidad y previsibilidad. Al evaluar las historias completadas, los equipos pueden alinear sus estimaciones con las perspectivas retrospectivas, fomentando una comprensión compartida que allana el camino para estimaciones futuras más precisas.

Para los interesados en profundizar en la teoría, los sistemas adaptativos complejos ofrecen una lente a través de la cual los equipos pueden ver su trabajo como parte de un entorno dinámico e interconectado en el que el conocimiento y los resultados evolucionan a través de la interacción y la adaptación.

Principales ventajas de Matrix:

  • Estimaciones simplificadas: La Matriz permite a las personas estimar sistemáticamente los nuevos elementos del backlog, haciendo referencia a una tabla personalizada construida a partir de la propia experiencia y capacidad del equipo.
  • Previsión mejorada: Con una estimación completa del trabajo pendiente, Product Owners puede proyectar los plazos de finalización con mayor precisión, basándose en la velocidad actual del equipo y en su rendimiento histórico.
  • Refinamiento de la cartera de pedidos: Los equipos pueden concentrarse ahora en perfeccionar los elementos del backlog que entrañan mayor complejidad e incertidumbre, asignando la atención necesaria para mitigar los riesgos.
  • Evaluación simplificada de la complejidad: La Matriz destila la evaluación de la complejidad en cuatro preguntas fundamentales, mejorando la claridad del proceso de estimación y reduciendo la sobrecarga cognitiva.
  • Gestión de los umbrales de riesgo: Al establecer un límite máximo de puntos de esfuerzo para el plan de sprints, los equipos pueden gestionar la entrada de trabajo complejo o impredecible, fomentando el desglose de los elementos del backlog cuando sea necesario.
  • Alineación y compromiso del equipo: La creación y utilización de la matriz puede alinear al equipo sobre el esfuerzo requerido para los elementos del backlog, fomentando el compromiso y la planificación colaborativa.
  • Adaptabilidad al cambio: El marco flexible de la Matriz permite a los equipos adaptarse a la evolución de los proyectos, recalibrándose a medida que cambian los conocimientos o el entorno.
  • Eficacia en las sesiones de estimación: La Matriz sirve como punto de referencia claro, agilizando las sesiones de estimación y minimizando el tiempo dedicado al debate.
  • Mayor precisión a lo largo del tiempo: El perfeccionamiento continuo de la Matriz a través de historias de referencia promete una precisión de estimación mejorada y más coherente, lo que se traduce en una mejor planificación y asignación de recursos.

Matrix:

Figura 1: Matriz de estimación del esfuerzo (original)

Tabla de referencia de muestras:

Trabajo por hacer Descripción (Criterios de aceptación) Puntos
Registro de usuarios Como usuario, quiero registrar una cuenta con verificación de correo electrónico, para poder iniciar sesión de forma segura e interactuar con el sitio.
- Debe incluir verificación de correo electrónico
- La contraseña debe cumplir los requisitos de complejidad
3
Integración API Como desarrollador, quiero integrar la API de pago de forma segura, para que los usuarios finales puedan realizar transacciones con confianza.      
- Los puntos finales de la API están protegidos con la autenticación adecuada.
- Debe gestionar los posibles errores con elegancia
8
Optimización móvil Como usuario móvil, quiero que el sitio sea responsivo en mi dispositivo móvil para poder tener una experiencia fluida en todos los tamaños de pantalla.
- Debe ser responsive en dispositivos con anchos de pantalla de 320px a 1440px
- Todas las funciones disponibles en el escritorio deben ser accesibles en el móvil
5
Migración de datos Como administrador, necesito que los datos de los usuarios se migren a la nueva base de datos para que podamos utilizar un sistema más eficiente sin pérdida de datos.
- La pérdida cero de datos es aceptable
- La migración debe completarse con un tiempo de inactividad mínimo
13
Mejora de las funciones Como usuario, quiero utilizar una función multilingüe en la plataforma para poder interactuar con el sitio en mi idioma preferido.
- Debe admitir al menos tres idiomas
- Cambio dinámico de idioma
8

Cuadro 1: Ejemplo de formato de tabla de referencia

Aplicación de la matriz:
La aplicación de la Matriz implica una serie de pasos en los que los equipos recalibran su proceso de estimación utilizando sus historias completadas:

  1. Introducir el concepto de Matrix.
  2. Reestime de forma independiente las historias completadas recientemente, aprovechando un enfoque Delphi ligero.
  3. Debatir para conciliar las principales discrepancias en las estimaciones, algo parecido al "póquer de planificación".
  4. Establecer o actualizar una tabla de referencia que sirva de referencia para futuras estimaciones, ayudando a la integración de nuevos miembros del equipo y manteniendo las estimaciones actualizadas.
  5. Consulte la matriz y la tabla de referencia con regularidad al añadir elementos al backlog o al perfeccionar el trabajo durante el refinamiento del backlog y la planificación de sprints.

Conclusión:
La Matriz de Estimación es algo más que números; se trata de entender la narrativa que hay detrás de cada tarea. Le animo a que experimente con el uso de la Matriz en su equipo. Utilice la herramienta para reflexionar sobre su trabajo, cree y actualice regularmente su tabla de referencia y comparta sus ideas con la comunidad Agile. Si desea profundizar o afinar su proceso de estimación, mis colegas de Scrum Inc. y yo estamos dispuestos a facilitar talleres para explorar diversas técnicas de estimación, incluida esta Matriz, para optimizar su gestión del backlog.

es_ARSpanish
Acciones