Scrum — это фреймворк, предназначенный для разработки, поставки и поддержки сложных продуктов. Он хорошо работает в среде высокой неопределенности и подразумевает создание продукта или нового функционала в жестко фиксированные по времени и непродолжительные итерации — спринты (sprints). Итог каждого спринта — предоставление конечному пользователю работающего ПО с новыми возможностями.
Scrum не является процессом, техникой или исчерпывающим методом. Напротив, Scrum — это фреймворк, в котором можно использовать разнообразные процессы и методы.
Основные элементы фреймворка — scrum-команды и связанные с ними роли, события, артефакты и правила. Каждый элемент фреймворка служит определенной цели и является обязательным для успешного использования Scrum.
Правила Scrum связывают вместе события, роли и артефакты, регулируют отношения и взаимодействия между ними. Scrum использует итеративный и инкрементальный подход, чтобы улучшать прогнозируемость и управлять рисками.
Scrum основан на трех китах: прозрачности, инспекции и адаптации.