Desarrollo de Software. ¿Qué es Scrum?
Scrum es un marco dentro del cual las personas pueden abordar problemas adaptativos complejos, mientras entregan productiva y creativamente productos del mayor valor posible.
Scrum es un marco ligero que ayuda a las personas, los equipos y las organizaciones a generar valor a través de soluciones adaptativas para problemas complejos.
Los co-creadores de Scrum, Ken Schwaber y Jeff Sutherland, han escrito The Scrum Guide para explicar Scrum de manera clara y sucinta, tal como veremos.
Esta Guía contiene la definición de Scrum.
Esta definición consiste en las responsabilidades, los eventos, los artefactos y las reglas de Scrum que los unen.
En pocas palabras:
- Scrum requiere un Scrum Master para fomentar un entorno en el que
- Un Product Owner ordena el trabajo de 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 se ajustan para el próximo Sprint.
El Marco Scrum
Scrum es simple.
Es lo opuesto a una gran colección de componentes obligatorios entretejidos.
Scrum no es una metodología.
Scrum implementa el método científico del empirismo.
Scrum reemplaza un enfoque algorítmico programado por uno heurístico, con respeto por las personas y la autoorganización para lidiar con la imprevisibilidad y resolver problemas complejos.
Los eventos Scrum
Los eventos prescritos se utilizan en Scrum para crear regularidad y minimizar la necesidad de reuniones no definidas en Scrum.
Todos los eventos tienen un límite de tiempo.
Una vez que comienza un Sprint, su duración es fija y no se puede acortar ni alargar.
Los eventos restantes pueden finalizar siempre que se logre el propósito del evento, asegurando que se gaste una cantidad adecuada de tiempo sin permitir el desperdicio en el proceso.
Los Eventos Scrum son:
- Planificación de Sprint
- Scrum diario
- Revisión de Sprint
- Retrospectiva de Sprint
El equipo Scrum
La unidad fundamental de Scrum es un pequeño equipo de personas, un Scrum Team.
El Equipo Scrum consta de un Scrum Master, un Product Owner y Desarrolladores.
Dentro de un Equipo Scrum, no hay sub-equipos ni jerarquías.
Es una unidad cohesiva de profesionales enfocados en un objetivo a la vez, la Meta del Producto.
Scrum define tres responsabilidades, el propietario del producto, el Scrum Master y el desarrollador.
Pero, ¿qué sucede si tiene un título de trabajo diferente?
No significa que no tenga suerte o no tenga trabajo, en la mayoría de los casos significa exactamente lo contrario con su trabajo expandiéndose para brindar más valor en el Scrum Team.
Entonces, ¿dónde encajas en Scrum?
Artefactos Scrum
Los artefactos de Scrum representan trabajo o valor para brindar transparencia y oportunidades de inspección y adaptación.
Los artefactos definidos por Scrum están diseñados específicamente para maximizar la transparencia de la información clave para que todos tengan la misma comprensión del artefacto.
Los artefactos de Scrum son:
- Pila de Producto
- Pila de Sprint
- Incremento profesional
Profesional Scrum
El marco Scrum es bastante simple y está compuesto por un equipo con tres responsabilidades, que participan en cinco eventos y producen tres artefactos.
Con Scrum, las decisiones importantes se basan en el estado percibido de los tres artefactos, lo que hace que su transparencia sea crítica.
Los artefactos que tienen poca transparencia pueden conducir a decisiones que disminuyen el valor y aumentan el riesgo.
La transparencia permite la inspección y conduce a una mayor confianza entre el equipo y otras personas dentro de la organización.