Что такое скрам простыми словами

Скрам - это способ работать короткими забегами. Вместо того чтобы хвататься за всё сразу и тащить бесконечный список дел, команда договаривается: «вот эти задачи делаем ближайшие две недели и доводим до результата». Прошёл срок - подводят итоги, смотрят, что получилось, и набирают следующую порцию. И так круг за кругом. Само слово scrum пришло из регби, где так называют момент, когда команда плотно собирается вместе, чтобы общими усилиями вытолкнуть мяч вперёд. Смысл примерно тот же: все навалились, поднажали, продвинулись.

Проще всего представить подготовку к экзаменам. Можно весь семестр учить понемногу всё подряд и в итоге не запомнить ничего. А можно разбить на недельные блоки: эту неделю разбираемся с одной темой, в конце проверяем себя, потом берёмся за следующую. Маленькими понятными кусками двигаться спокойнее, и в каждый момент видно, на чём вы стоите. Вот этот ритм коротких отрезков с проверкой в конце и есть сердце скрама.

Откуда взялся скрам и зачем он нужен

В 1990-х разработчики софта устали от подхода, когда продукт планируют на год вперёд, полгода молча его пишут, а потом выясняется, что заказчику нужно было совсем другое. Слишком долго, слишком дорого, слишком много сюрпризов в конце. Хотелось показывать результат чаще и почаще сверяться с реальностью.

Так в 1995 году Кен Швабер и Джефф Сазерленд собрали и описали скрам - набор простых правил, по которым команда работает короткими циклами и регулярно показывает живой результат. Главная идея: не пытаться предсказать всё на старте, а двигаться маленькими шагами и корректировать курс после каждого. Скрам относят к гибким, или Agile, подходам - тем самым, где ценят живой результат и готовность меняться больше, чем толстые планы. Из мира разработки он давно расползся в маркетинг, дизайн, образование и куда угодно, где работа делается командой и её можно резать на куски.

Спринт - тот самый короткий забег

Спринт - это и есть отрезок времени, за который команда делает оговорённую порцию работы. Обычно это одна-две недели, реже месяц, но длина фиксированная: если выбрали две недели, то все спринты идут по две недели. Внутри спринта набор задач стараются не трогать - именно эта стабильность и даёт команде спокойно работать, не отвлекаясь на постоянные перестановки. Закончился спринт - подвели итоги, набрали следующий. Ритм получается ровным и предсказуемым.

Бэклог - общий список дел

Бэклог - это просто список всего, что хотелось бы сделать с продуктом. Большие идеи, мелкие правки, пожелания клиентов, найденные баги - всё складывают в одну корзину. Сверху лежит самое важное и срочное, внизу - то, что подождёт. Когда начинается планирование нового спринта, команда берёт задачи с верхушки бэклога и тащит их в работу. То есть бэклог - это очередь, а спринт - это сколько из очереди вы реально успеете за ближайший забег.

Иногда отдельно выделяют бэклог спринта - те самые задачи, которые уже взяли в текущий забег. Но если не углубляться, держите простую картинку: есть большой общий список (бэклог продукта), из него каждый раз отщипывают кусок на спринт.

Три роли в команде

В скраме всего три роли, и у каждой своя зона ответственности.

Владелец продукта (product owner) - человек, который решает, что важнее. Он ведёт бэклог, расставляет приоритеты и держит в голове, зачем вообще всё это делается. Если команда спрашивает «делаем сначала А или Б?», отвечает именно он. По сути это голос заказчика и пользователей внутри команды.

Скрам-мастер - это не начальник, а скорее помощник и хранитель правил. Он следит, чтобы процесс шёл как надо, проводит встречи, убирает с пути команды помехи (выбивает доступы, тушит конфликты, ограждает от лишней суеты). Его задача - сделать так, чтобы команде ничего не мешало работать.

Команда разработки - те, кто непосредственно делает продукт. В скраме её принято считать самоорганизующейся: команда сама решает, как именно выполнить задачи спринта, и сама отвечает за результат. Никто сверху не раздаёт, кому что делать поминутно.

Артефакты - то, что можно потрогать

Артефактами в скраме называют осязаемые штуки, вокруг которых крутится работа. Их три, и два вы уже знаете: бэклог продукта (общий список) и бэклог спринта (задачи текущего забега). Третий - инкремент: это готовый кусок продукта, который получился за спринт. Главное правило про инкремент - он должен быть рабочим, а не наполовину собранным. То есть в конце спринта на руках не «почти готово», а реально работающая, пусть и небольшая, часть.

Церемонии - встречи, которые держат ритм

Церемонии (их ещё зовут событиями) - это регулярные встречи, которые задают скраму его ритм. Их четыре, и каждая нужна для своего.

Планирование спринта. В начале забега команда вместе решает, что возьмёт из бэклога и что реально успеет сделать. На выходе - понятный набор задач на спринт и общее согласие, к чему идём.

Дейли (ежедневная летучка) - короткая встреча минут на пятнадцать, обычно стоя, чтобы не рассиживаться. Каждый коротко говорит: что сделал вчера, что планирует сегодня, что мешает. Смысл не в отчёте перед начальством, а в том, чтобы все были в курсе и вовремя заметили, где кто застрял.

Ревью (обзор итогов) - в конце спринта команда показывает, что получилось. Демонстрируют живой результат тем, кому он нужен: заказчику, владельцу продукта, коллегам. Здесь собирают обратную связь, которая повлияет на следующие спринты.

Ретро (ретроспектива) - встреча уже не про продукт, а про сам процесс. Команда честно обсуждает: что в этом спринте шло хорошо, что бесило, что поправить в следующий раз. Это то место, где команда потихоньку улучшает то, как она работает.

Чем скрам отличается от канбана

Скрам и канбан вечно ставят рядом, и их легко перепутать: оба относятся к гибким подходам, оба часто живут на досках. Но устроены они по-разному.

Скрам работает забегами - спринтами. Команда заранее набирает порцию задач на фиксированный срок, есть роли, есть набор обязательных встреч, в конце - готовый результат и разбор итогов. Это ритм с чёткими остановками и точками контроля.

Канбан забегов не делает: работа течёт непрерывным потоком, закончил карточку - взял следующую, без пауз на «начало нового спринта». Главный ограничитель там не срок, а лимит на число одновременных задач. Если совсем коротко: скрам - это «договорились на две недели вперёд и бежим к финишу», канбан - это «тянем задачи по одной по мере готовности». Подробнее про второй подход - в гайде что такое канбан простыми словами.

Кому скрам подходит, а кому нет

Скрам хорош там, где работу можно разложить наперёд кусками и довести каждый кусок до понятного результата. Если у вас есть продукт, который вы развиваете, команда из нескольких человек, которая может сама себя организовать, и заказчик, готовый регулярно смотреть промежуточные итоги, - скрам ляжет отлично. Он даёт ритм, прозрачность и постоянную сверку с реальностью.

А вот там, где задачи прилетают непредсказуемо и каждую нужно хватать сразу, скрам начинает мешать. Классический пример - поддержка или поток входящих заявок: не получится «заморозить» список на две недели, если новые срочные дела сыплются каждый час. В таких условиях гибче чувствует себя канбан. Тяжело скрам заходит и совсем маленьким командам из одного-двух человек: весь набор ролей и встреч там превращается в лишнюю бюрократию. И ещё важный момент - скрам требует дисциплины. Если встречи проводят для галочки, а спринты постоянно ломают на середине, толку не будет: останется ритуал без сути. На практике команды нередко смешивают оба подхода, беря спринты из скрама и поток с лимитами из канбана, и это нормально.

Какие российские трекеры поддерживают Scrum

Скрам можно вести хоть на стикерах, но команде, где люди работают из разных мест, удобнее цифровой трекер. Для скрама от него ждут двух базовых вещей: чтобы был бэклог, из которого удобно набирать задачи, и чтобы были спринты с возможностью увидеть прогресс забега. Из российских инструментов с этим уверенно справляются несколько.

  • Kaiten - вырос из досок, но умеет работать и по скраму: есть бэклог, спринты и аналитика по ним. Подходит командам, которым нужно совмещать поток и забеги. Подробности в обзоре Kaiten.
  • Yandex Tracker - мощный инструмент с полноценным бэклогом, спринтами и отчётами, привычный командам, которые ушли с зарубежных систем. Разбор в обзоре Yandex Tracker.
  • YouGile - тут отдельной сущности «спринт» из коробки нет: спринт обычно собирают вручную из досок и колонок. Для лёгкого скрама в небольшой команде этого хватает, но для строгого процесса будет тесновато.

Если вы только присматриваетесь к рынку, начните с общей подборки российских таск-трекеров - там инструменты собраны вместе и удобно сравнивать. А разобраться, что именно нужно вашей команде, поможет гайд о том, как выбрать таск-трекер.

Коротко о главном

Скрам - это работа короткими забегами-спринтами по понятным правилам. Есть общий список дел (бэклог), из которого на каждый спринт набирают порцию задач; есть три роли (владелец продукта, скрам-мастер и команда); есть осязаемые артефакты и четыре встречи, которые держат ритм - планирование, дейли, ревью и ретро. От канбана скрам отличается тем, что работает фиксированными отрезками с чёткими точками контроля, а не непрерывным потоком.

Подходит скрам командам, которые развивают продукт и могут планировать работу кусками, и хуже ложится там, где задачи прилетают хаотично. А если решили попробовать всерьёз, выбирайте трекер, который умеет в бэклог и спринты, - из российских с этим хорошо справляются Kaiten и Yandex Tracker, а в YouGile лёгкий скрам можно собрать вручную из досок.

← Все материалы