¿Qué es el marco de desarrollo Scrum?

Scrum es una forma mejorada de realizar trabajos

Scrum es un marco dentro del cual las personas pueden abordar problemas adaptativos complejos, al tiempo que ofrecen productiva y creativamente productos del más alto valor posible.
Scrum en sí mismo es un marco simple para una efectiva colaboración de equipo en productos complejos. Los co-creadores de Scrum, Ken Schwaber y Jeff Sutherland han escrito The Scrum Guide para explicar el funcionamiento de esta metodología de trabajo de forma clara y sucinta. Te modo vamos a abordar los roles, eventos y las reglas de Scrum que los unen entre si.

Scrum es:

Ligero
Simple de entender
Difícil de dominar, aunque una vez dominado redunda en grandes beneficios.

Glosario de Scrum

El Glosario de Scrum está destinado a representar una descripción general de los términos relacionados con el despliegue de esta modalidad de trabajo. Algunos de los términos mencionados no son obligatorios en Scrum, pero se han agregado porque se usan comúnmente.
Para obtener más información sobre el marco de Scrum, para identificar cuáles de estos términos son elementos necesarios de Scrum y para comprender cómo se conectan los elementos mencionados, le recomendamos utilizar The Scrum Guide . Para obtener más información sobre los términos específicos de los equipos de desarrollo de software que utilizan Scrum y las técnicas ágiles de desarrollo de software, se puede consultar una de las guías más completas, Professional Scrum Developer.

El marco de 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 basado en el empirismo. Scrum reemplaza un enfoque algorítmico programado por uno heurístico, con respeto por las personas y la autoorganización para enfrentar la imprevisibilidad y resolver problemas complejos. El siguiente gráfico representa a Scrum en acción, tal como lo describen Ken Schwaber y Jeff Sutherland en su libro Software in 30 Days que nos lleva desde la planificación hasta la entrega del software.

Esquema de trabajo Scrum

Los valores de Scrum

Aunque siempre se consideró parte de Scrum y, a menudo, se escribió sobre él, en julio de 2016, los valores de Scrum se agregaron a The Scrum Guide. Estos valores incluyen Coraje, Enfoque, Compromiso, Respeto y Apertura. Estos valores ayudan a la priorización y desarrollo del trabajo.

Los roles del equipo de Scrum

El Scrum Team consta de un Product Owner , el Development Team y un Scrum Master . Los Scrum Teams se auto organizan y tienen funciones cruzadas. Los equipos autoorganizados eligen la mejor manera de llevar a cabo su trabajo, en lugar de ser dirigidos por otros fuera del equipo. Los equipos multifuncionales tienen todas las competencias necesarias para realizar el trabajo sin depender de otros que no formen parte del equipo. El modelo de equipo en Scrum está diseñado para optimizar la flexibilidad, la creatividad y la productividad.

Los eventos de Scrum

Los eventos prescritos se usan en Scrum para crear regularidad y minimizar la necesidad de reuniones no definidas en Scrum. Todos los eventos están enmarcados en el tiempo. Una vez que comienza un Sprint, su duración es fija y no se puede acortar o alargar. Los eventos restantes pueden finalizar siempre que se logre el objetivo del evento, asegurando que se dedique una cantidad adecuada de tiempo sin permitir el desperdicio en el proceso. Los eventos de Scrum son:

  • Sprint
  • Sprint Planning
  • Daily Scrum
  • Revisión de Sprint
  • Sprint Retrospective

Es importante destacar que en este artículo se han respetado las indicaciones en inglés puesto que, por regla general, son las comunes en las empresas españolas que utilizan este sistema. Pese a que existan algunas organizaciones donde se tiende a castellanizar los términos, en lineas generales cualquiera que trabaje o haya trabajado con el sistema Scrum estará familiarizado con estos términos.