Scrum es un marco liviano que ayuda a personas, equipos y organizaciones a generar valor a través de soluciones adaptativas para problemas complejos.
En pocas palabras, Scrum requiere un Scrum Master para fomentar un entorno donde:
Un Product Owner ordena el trabajo para un problema complejo en un Product Backlog.
El Equipo Scrum convierte una selección del trabajo en un Incremento de valor durante un Sprint.
El equipo Scrum y sus partes interesadas inspeccionan los resultados y los ajustan para el próximo Sprint.
Repetir
Scrum es simple. Pruébelo tal como está y determine si su filosofía, teoría y estructura ayudan a alcanzar objetivos y crear valor. El marco de Scrum es intencionalmente incompleto y solo define las partes necesarias para implementar la teoría de Scrum. Scrum se basa en la inteligencia colectiva de las personas que lo utilizan. En lugar de proporcionar a las personas instrucciones detalladas, las reglas de Scrum guían sus relaciones e interacciones.
Dentro del marco se pueden emplear varios procesos, técnicas y métodos. Scrum envuelve las prácticas existentes o las hace innecesarias. Scrum hace visible la eficacia relativa de la gestión, el entorno y las técnicas de trabajo actuales, para que se puedan realizar mejoras.
Teoría del scrum
Scrum se basa en el empirismo y el pensamiento lean. El empirismo afirma que el conocimiento proviene de la experiencia y de la toma de decisiones basadas en lo observado. El pensamiento Lean reduce el desperdicio y se centra en lo esencial.
Scrum emplea un enfoque iterativo e incremental para optimizar la previsibilidad y controlar el riesgo. Scrum involucra a grupos de personas que colectivamente tienen todas las habilidades y experiencia para hacer el trabajo y compartir o adquirir dichas habilidades según sea necesario.
Scrum combina cuatro eventos formales para inspección y adaptación dentro de un evento contenedor, el Sprint. Estos eventos funcionan porque implementan los pilares empíricos de transparencia, inspección y adaptación de Scrum.
Transparencia
El proceso y el trabajo emergentes deben ser visibles tanto para quienes realizan el trabajo como para quienes lo reciben. Con Scrum, las decisiones importantes se basan en el estado percibido de sus tres artefactos formales. Los artefactos que tienen poca transparencia pueden conducir a decisiones que disminuyen el valor y aumentan el riesgo.
La transparencia permite la inspección. La inspección sin transparencia es engañosa y derrochadora.
Inspección
Los artefactos de Scrum y el progreso hacia los objetivos acordados deben inspeccionarse con frecuencia y diligencia para detectar variaciones o problemas potencialmente indeseables. Para ayudar con la inspección, Scrum proporciona cadencia en forma de cinco eventos.
La inspección permite la adaptación. La inspección sin adaptación se considera inútil. Los eventos Scrum están diseñados para provocar cambios.
Adaptación
Si algún aspecto de un proceso se desvía fuera de los límites aceptables o si el producto resultante es inaceptable, se debe ajustar el proceso que se aplica o los materiales que se producen. El ajuste debe realizarse lo antes posible para minimizar una mayor desviación.
La adaptación se vuelve más difícil cuando las personas involucradas no están empoderadas ni son autogestionadas. Se espera que un equipo Scrum se adapte en el momento en que aprenda algo nuevo a través de la inspección.
Valores de scrum
El uso exitoso de Scrum depende de que las personas se vuelvan más competentes en vivir cinco valores:
Compromiso, enfoque, apertura, respeto y coraje
El Equipo Scrum se compromete a lograr sus objetivos y a apoyarse mutuamente. Su enfoque principal es el trabajo del Sprint para lograr el mejor progreso posible hacia estos objetivos. El Scrum Team y sus partes interesadas están abiertos al trabajo y los desafíos. Los miembros del Scrum Team se respetan entre sí por ser personas capaces e independientes, y como tales son respetados por las personas con las que trabajan. Los miembros del Scrum Team tienen el coraje de hacer lo correcto, de trabajar en problemas difíciles.
Estos valores dan dirección al Equipo Scrum con respecto a su trabajo, acciones y comportamiento. Las decisiones que se toman, los pasos dados y la forma en que se utiliza Scrum deben reforzar estos valores, no disminuirlos ni socavarlos. Los miembros del equipo Scrum aprenden y exploran los valores mientras trabajan con los eventos y artefactos de Scrum. Cuando estos valores son encarnados por el Equipo Scrum y las personas con las que trabajan, los pilares empíricos de transparencia, inspección y adaptación de Scrum cobran vida generando confianza.
Equipo Scrum
La unidad fundamental de Scrum es un pequeño equipo de personas, un Scrum Team. El Scrum Team está formado por un Scrum Master, un Product Owner y desarrolladores. Dentro de un Scrum Team, no existen subequipos ni jerarquías. Es una unidad cohesiva de profesionales centrados en un objetivo a la vez, la Meta del Producto.
Los equipos Scrum son multifuncionales, lo que significa que los miembros tienen todas las habilidades necesarias para crear valor en cada Sprint. También son autogestionados, lo que significa que deciden internamente quién hace qué, cuándo y cómo.
El equipo Scrum es lo suficientemente pequeño como para seguir siendo ágil y lo suficientemente grande como para completar un trabajo significativo dentro de un Sprint, generalmente de 10 personas o menos. En general, hemos descubierto que los equipos más pequeños se comunican mejor y son más productivos. Si los equipos Scrum se vuelven demasiado grandes, deberían considerar reorganizarse en múltiples equipos Scrum cohesivos, cada uno centrado en el mismo producto. Por lo tanto, deben compartir el mismo objetivo de producto, cartera de productos y propietario de producto.
El Equipo Scrum es responsable de todas las actividades relacionadas con el producto, desde la colaboración de las partes interesadas, la verificación, el mantenimiento, la operación, la experimentación, la investigación y el desarrollo, y cualquier otra cosa que pueda ser necesaria. Están estructurados y facultados por la organización para gestionar su propio trabajo. Trabajar en Sprints a un ritmo sostenible mejora el enfoque y la consistencia del Scrum Team.
Todo el Equipo Scrum es responsable de crear un Incremento valioso y útil en cada Sprint. Scrum define tres responsabilidades específicas dentro del Scrum Team: los Desarrolladores, el Product Owner y el Scrum Master.