2.3. Niveles de madurez
Los niveles de madurez presentan una escala a través de la cual se puede medir la capacidad que tiene la organización, en este caso, de adoptar la agilidad en su operación por un lado y por el otro de adoptar las prácticas de Scrum en su cotidianidad.
Conocer el nivel de madurez de una organización no debe ser visto únicamente como una forma de diagnóstico o de conocimiento del estado actual, sino un ejercicio que permita identificar las oportunidades de mejora y el camino para alcanzar el nivel de madurez deseado para la organización.
A continuación se presentan los niveles de madurez tanto para la adopción de la agilidad como de las prácticas de Scrum.
Niveles de madurez de la adopción de agilidad
En el numeral anterior se presentaron los elementos que el modelo de madurez evalúa en cuanto a las épicas del Backlog del proyecto de adopción de Scrum, según la evaluación obtenida
Nivel 1:
Este nivel se caracteriza por tener un clima laboral donde no existe la comunicación entre los miembros de los equipos, sus líderes y los clientes o partes interesadas. por parte de la organización no existe preocupación por conocer y gestionar un buen ambiente laboral, las personas solo ejecutan tareas sin tener una visión clara de su trabajo a lo que sumado con condiciones ambientales deficientes se traduce en colaboradores desmotivados que esperan una oportunidad para salir de la organización. Por la parte de los procesos, los colaboradores ejecutan las tareas que se les asigna sin instrucciones claras, muchas veces las tareas son repetitivas y de poco valor además existe una alta confusión sobre la toma de decisiones. No se realizan mediciones, lo que dificulta promover mejoras, no se realiza planeación por lo general se improvisa sobre la marcha.
Nivel 2:
En este nivel, existe un buen nivel de comunicación entre los miembros de un mismo equipo, pero existen brechas de comunicación tanto con los líderes como con otros equipos, la comunicación con el cliente se da únicamente en caso de que presente algún problema o incidente. Si bien aún no se gestiona un buen ambiente laboral por parte de la organización, ya se contempla como una necesidad, por lo que se mide el desempeño de los colaboradores para conocer su nivel de motivación, la capacitación está en manos de los líderes de equipo quienes procuran contratar únicamente personal experto para disminuir la curva de aprendizaje. Los líderes de equipo conocen la visión de la organización, pero no la transmiten a sus colaboradores, ellos son los encargados de dictaminar las ordenes que sus subalternos deben cumplir. En cuanto a los procesos, se tienen estructurados aquellos que son críticos, los equipos evidencian necesidades de automatización, pero la organización no cuenta con los recursos necesarios para implementar este tipo de iniciativas. Exiten indicadores, pero los mismos no se miden a menos que la medición sea solicitada por un superior. Se realiza una única planeación al inicio de cada proyecto que por lo general se queda corta, durante la ejecución de los proyectos se hacen reuniones largas y frecuentes que no generan valor.
Nivel 3:
En este nivel la comunicación es más efectiva entre los equipos de trabajo y las partes interesadas pues se cuenta con una herramienta colaborativa. Los miembros más antiguos del equipo conocen la visión de la organización y en los equipos algunas veces se siguen órdenes y en otras ocasiones existe autonomía, sin embargo no hay claridad en qué casos aplica cada alternativa. Solo una parte de los equipos cuenta con condiciones físicas adecuadas en su lugar de trabajo. En cuanto a los procesos, los colaboradores ejecutan las actividades bajo procedimientos estandarizados que no son flexibles, se llevan a cabo procesos de automatización pero la solicitud de los mismos es demorada y con exceso de burocracia. En este punto los líderes de los equipos están más comprometidos con la motivación de su equipo y el logro de los objetivos. Existen métricas que son generadas manualmente con una frecuencia mensual. Se realiza la planeación del proyecto a partir del surgimiento de los requerimientos del cliente, las reuniones durante la ejecución del proyecto son poco frecuentes y concisas.
Nivel 4:
Las organizaciones pertenecientes a este nivel se caracterizan por tener un clima laboral amigable, la mayoría de los colaboradores conocen la visión de la organización, la comunicación se realiza cara a cara y la mayoría de los equipos cuentan con condiciones de trabajo adecuadas, existe un plan de capacitación y la resolución de conflictos se da de manera reactiva, la tasa de rotación de personal es baja pues la organización se considera un buen lugar para trabajar. Los equipos tienen autonomía sobre su trabajo aunque tienen un guía que les despeja dudas e inquietudes. En cuanto a los procesos, se ejecutan bajo procesos estandarizados, pero los mismos pueden ser ajustados de acuerdo a las necesidades y el contexto de la organización, se implementan procesos de automatización. Los líderes de equipo involucran a todos los colaboradores en la toma de decisiones. Se realiza la medición semanal del desempeño tanto del equipo como el avance del proyecto de manera automatizada a través de diferentes herramientas. La planeación se realiza de manera mensual y se manejan técnicas de estimación que no siempre resultan precisas. Las reuniones son más informales pero tienen a ser puntuales y enfocadas.
Nivel 5:
Las organizaciones clasificadas en este nivel se caracterizan por tener un clima laboral abierto y creativo en el que la comunicación es efectiva entre todos los miembros de la organización y las partes interesadas pues se da cara a cara y con ayuda de una herramienta colaborativa, lo que facilita la solución de conflictos de manera proactiva, la organización se preocupa identificar y gestionar un buen ambiente laboral, la visión de la organización es compartida y adoptada por todos los colaboradores, todos los colaboradores cuentan con condiciones ambientales adecuadas para la ejecución de sus actividades, existe autonomía en los equipos de trabajo para la definición de sus objetivos y su opinión es considerada por los líderes para la toma de decisiones y aceptación de requerimientos del cliente. En cuanto a los procesos, se ejecutan bajo procedimientos flexibles, se identifican y gestionan de manera rápida y eficaz las necesidades de automatización. Los líderes son serviciales, su rol es de acompañamiento más no de mando y control. Se cuenta con métricas para medir el desempeño de los equipos y el avance de los proyectos las cuales son generadas por una única herramienta de manera automatizada. Una planeación de alta visión es realizada al inicio de cada proyecto y una planeación detallada al inicio de cada iteración, las estimaciones se realizan entre todo el equipo y el cliente, lo que genera que sean precisas.
Niveles de madurez de la adopción de las prácticas de Scrum
Nivel 1: Inicial
Es el nivel más bajo y corresponde a aquellas organizaciones que han adoptado muy pocas prácticas de Scrum o están iniciando en el proceso de adopción de Scrum. Este nivel se caracteriza por carecer de una visión clara de los proyectos, la comunicación entre las partes interesadas es baja, no se tiene bien estructurado el equipo Scrum, no se realiza la planificación ni la retrospectiva del sprint y no se realizan juiciosamente los sprints diarios. Por lo general se puede presentar un bajo nivel de satisfacción de las partes interesadas.
Nivel 2: Básico
En este nivel las prácticas cuentan con una mejor estructura que en el nivel 1, los proyectos cuentan con una visión clara y se garantiza la disponibilidad de los recursos antes de iniciar el proyecto, los roles de Scrum están definidos así como las reglas de trabajo, se llevan a cabo las ceremonias aunque estas no necesariamente cumplan con lo recomendado por el marco en cuanto a duración, se cuenta con un Product Backlog cuya priorización es autorizada por el Product Owner y se utilizan algunos artefactos para el seguimiento de los proyectos como el Burndown.
Nivel 3: Definido
En este nivel se involucran más activamente las partes interesadas en el proyecto ya que se definen claramente las comunicaciones y se establecen los criterios de terminado. Durante la planeación se utilizan técnicas para el cálculo de aspectos financieros del proyecto, se establecen mecanismos para el control de cambios y la gestión del riesgo. El equipo Scrum cuenta con la autonomía para gestionar su trabajo y capacitarse en temáticas que le darán valor al equipo. El product backlog se encuentra disponible para todos los miembros del equipo y su priorización se realiza con una técnica definida. Se utilizan historias de usuario que son creadas de manera efectiva, desglosadas en tareas y priorizadas según el valor que aportan al negocio. Las ceremonias son realizadas bajo la estructura propuesta por Scrum.
Nivel 4: Gestionado
En este nivel se cuenta con mecanismos definidos para el seguimiento del desempeño del proyecto, de hecho, se utilizan herramientas de software para la gestión del proyecto y el seguimiento y monitoreo de métricas, además se utilizan artefactos que son actualizados diariamente y que permiten hacer un mejor seguimiento al avance del proyecto. La relación con las partes interesadas en más estrecha pues se informa además de los avances y entregables de los Sprints aspectos como los riesgos. En cuanto al equipo Scrum se estructuran planes de capacitación y sus respectivos mecanismos de seguimiento. Se cuenta con metodologías para el diseño de producto/proyecto y las lecciones aprendidas son consolidadas en una base de conocimiento.
Nivel 5: Mejorado
Este nivel se enfoca en la mejora continua de los aspectos que afectan la ejecución del proyecto, por lo que se mide el rendimiento tanto de equipo Scrum como de la ejecución del proyecto lo cual permite definir iniciativas de mejora que son implementadas buscando aumentar el nivel de satisfacción de todas las partes interesadas y mejorar el rendimiento de proyectos futuros mediante la documentación de lecciones aprendidas. En este nivel las partes interesadas se encuentran altamente satisfechas y el equipo Scrum se caracteriza por tener un alto nivel de energía y de satisfacción.