Scrum es un proceso de desarrollo de software utilizado por equipos ágiles para gestionar un proyecto. La propia palabra Scrum procede de una contracción de las palabras "reunión de programación". El objetivo de Scrum es desarrollar el producto adecuado con la calidad adecuada, al precio adecuado y con el menor riesgo posible. Esto se consigue utilizando un marco sencillo, transparente y adaptable.
Un Sprint Scrum se define como el tiempo dedicado a trabajar en una sola historia. Un Sprint Scrum típico consta de 2-4 semanas. Durante el sprint, todos los miembros del equipo se reúnen regularmente (por lo general diariamente) para discutir el progreso del sprint, responder preguntas y asegurarse de que todo el mundo sigue en la misma página.
En resumen, es una metodología de desarrollo que requiere que los equipos se comprometan plenamente a producir software funcional en un plazo determinado, normalmente de 2 a 4 semanas. Scrum define un marco de proceso, no una caja de herramientas prescriptiva. Simplemente proporciona un entorno donde usted es libre de experimentar con diferentes enfoques para mejorar sus procesos de desarrollo.
El núcleo de Scrum es un conjunto de prácticas que ayudan a planificar, ejecutar y evaluar los proyectos. Los equipos ágiles pueden trabajar con rapidez y eficacia si se les orienta adecuadamente sobre qué herramientas y técnicas utilizar.