November 7, 2020

Empirismo en Scrum

Pilares

Scrum se basa en un proceso empírico. El empirismo se basa en tomar decisiones basados en la información concreta obtenida de la observación que muestra el progreso del desarrollo de producto, los cambios en el mercado y los comentarios de los cliente. El empirismo se basa en la experimentación para validar las hipótesis. Lo contrario al empirismo es usar planes predictivos largos, información ambigua, suposiciones y hechos no concretos.

Los tres pilares de Scrum que permiten gestionar un proceso empírico son la inspección, adaptación y transparencia. La inspección es evaluar la información del avance de producto, de la adopción de producto y los “Outcomes” o impacto en las clientes producidas con el lanzamiento al mercado, de la calidad de producto, de la capacidad de trabajo en equipo, de la motivación del equipo, del logro de objetivos de negocio entre otros. Esta evaluación no es realizada por una persona quien luego reporta un estado de avance, esta inspección implica una colaboración, trabajo en equipo y el soporte de las competencias técnicas para realizar la inspección y evaluar la información relacionada.

La inspección se puede dar en el equipo de desarrollo, equipo de Scrum, interesados y la organización misma. La transparencia es fundamental para que todos los miembros del equipo y los interesados de la organización tengan un entendimiento compartido y vean lo mismo con respecto a la entrega de valor y el progreso. Entender y ver lo mismo es importante para el trabajo en equipo y el alineamiento hacia objetivos compartidos. La transparencia es clave para realizar la inspección. Cuando las personas son honestas y abiertas con confianza pueden discutir en un ambiente de seguridad emocional y sin temor al castigo acerca del resultado de la observación. La inspección no es un informe de estado, es un trabajo en equipo colaborando para determinar el progreso hacia el objetivo y los principales impedimentos y dependencias. La adaptación es la reflexión a partir de la inspección para cambiar la dirección del plan. Esta adaptación puede ocurrir a nivel de equipo de Scrum, Product Owner, interesados y la organización misma. Esta adaptación puede implicar por ejemplo adaptar el Product Backlog, Sprint Backlog, la forma de trabajo, la forma de realizar las pruebas, las prácticas y herramientas, etc. La inspección y adaptación son continuas, así como la mejora de la transparencia, Scrum provee de momentos específicos para la inspección y adaptación que son los eventos de Scrum. Sin embargo, estos momentos específicos no deberían ser los únicos momentos dedicados a usar los tres pilares de Scrum, estos momentos deben ser decididos y ampliadas por el equipo de Scrum autogestionado.

Durante el Sprint se tienen que inspeccionar los artefactos de Scrum continuamente para mejorar su transparencia, por ejemplo el equipo de desarrollo debe colaborar con el Product Owner y los clientes el tiempo suficiente para recibir comentarios con respecto al avance del producto terminado, enfocarse en refinar continuamente el Product Backlog para mejorar su transparencia, inspeccionar continuamente los impedimentos hacia el objetivo del Sprint y adaptar el trabajo más importante a realizar en el Sprint Backlog, para dar soporte a esta inspección se debe usar la información asociada al desarrollo de producto como pueden ser las prácticas, herramientas, los criterios de terminado y la cohesión y colaboración el equipo.

Empírico es aprender de la experiencia, es aprender del error, retrasar la adquisición de esta experiencia o de intentar aun cuando se puede fallar retrasaría la mejora y el logro de los objetivos. Para ser empírico es necesario aceptar que no podemos predecir el futuro y que necesitamos adaptarnos continuamente en un mundo cambiante, esta adaptación viene posterior a la inspección.