La metodología Scrum es una metodología agile y flexible que gestiona el desarrollo de software y pretende maximizar el retorno de la inversión de la empresa. Sus principios son la inspección continua, adaptación, autogestión e innovación.
Es considerado como el paradigma de la metodología de desarrollo agile, gracias a la descripción de los roles, sus componentes y la organización de la actividad diaria. Consiste en la división del trabajo completo en distintos apartados o bloques, que se abordan en periodos cortos de tiempo (1-4 semanas).
Los mejores equipos de desarrollo de software en la actualidad utilizan la metodología Scrum para optimizar y mejorar los procesos de trabajo, ofreciendo mejor calidad en los productos finales.
La metodología Agile Scrum es una herramienta de apoyo en las empresas, ya que permite abordar un asunto tanto de forma global como particular. El Scrum Master es el responsable de que se cumplan las buenas prácticas y valores descritos en el modelo y guías de Scrum. Acompaña al equipo a lo largo del proyecto y actúa como facilitador y solucionador de problemas. Cuenta con habilidades de comunicación, gestión de equipos, motivación y negociación. Los otros roles en Scrum son Product Owner y Equipo Scrum.
Algunas de las funciones de Scrum Master son:
- Ayudar al Product Owner (a comunicarse con el equipo de trabajo).
- Ayudar al Equipo de trabajo (a ser autosuficiente, mantener el foco y aprovechar las funcionalidades de Scrum).
- Ayudar a la Organización (a adoptar y entender Scrum y planificar implementaciones).