Методика управления Scrum, разработанная программистами Джеффом Сазерлендом и Кеном Швабером, произвела настоящий переворот в среде управления проектами. Первоначально она применялась в IT-сфере, в разработке кода программного обеспечения. В настоящее время революционная технология Scrum активно используется во многих производственных и некоммерческих отраслях, где требуется совместная работа.
Скрам впервые в мире был описан сотрудниками японской компании «Toyota» Хиротакой Такэути и Икудзиро Нонакой в 1986 году. В своей статье, опубликованной в издании Harvard Business Review, они отметили, что лучших результатов в проектах достигают небольшие команды, созданные из специалистов разных профилей. Это явление получило название Scrum («схватка»), позаимствованное из спортивных терминов. В регби этим выражением обычно называют «захват мяча путём слаженного взаимодействия внутри команды и дальнейшего ведения его по полю». Скрам – идеальная модель отношений в рабочей группе.
В некоторых источниках принцип организации процессов Scrum ошибочно путают с методологией Agile. Несмотря на похожесть формулировки данных понятий, у них есть существенные ключевые различия. Agile – это общий набор принципов и ценностей, реализующийся путём применения гибких подходов к работе над проектами. Эджайл в своей основе состоит из четырёх ценностей, описанных в Манифесте:
Философия Agile базируется на двенадцати принципах:
Получается, разница в том, что фреймворк Скрам – это один из подходов семейства Agile, использующийся для реализации её принципов в практических условиях.
Руководителям проектов хорошо известно, как сложно организовать работу в команде. Отсутствие взаимопонимания в команде приводит к постоянным разногласиям, спорам, конфликтам между участниками. В результате сотрудники в команде, работающие над общим процессом, двигаются в противоположные стороны. За этим следует срыв сроков, увеличение расходов по проектам, недовольство заказчика качеством выполненных работ.
Scrum методология, словами создателей, способна предупредить возникновение перечисленных проблем. Данная практика является полной противоположностью классическому поэтапному подходу, применяющемуся в управлении. Метод Scrum основывается на постоянном обучении, адаптации к переменам, не требует внедрения дорогостоящих инструментов. Основные его характеристики – ориентированность на клиента и гибкость. Scrum-команда, участвующая в проектах, должна соответствовать следующим критериям:
Основное внимание при подборе команд уделяется их многофункциональности. Это позволяет исключить необходимость взаимодействия между отделами. Все необходимые специалисты: маркетологи, разработчики, дизайнеры, уже присутствуют в команде. Поэтому любые вопросы, возникающие в ходе работы над процессом, разбираются при личном общении, экономя время на создание, подписание документов. Параллельно команда получает обратную связь от заказчика, что позволяет ей уверенно двигаться по намеченному пути и получать качественные результаты.
Рабочий процесс в команде по скраму состоит из коротких циклов с постоянным изменением установленных приоритетов. Такой способ организации благоприятствует постоянному саморазвитию, совершенствованию навыков участников команды.
В противоположность традиционному подходу организации процессов, основанному на предсказуемости и подконтрольности, составлении планов, диаграмм, таблиц, которые не всегда работают, гибкий Scrum метод позволяет в короткие временные циклы (спринты) получить нужный результат с меньшими затратами.
Согласно данному подходу рабочие процессы делятся на короткие временные периоды – спринты, в течение которых Scrum-команде необходимо выполнить заданный объём работы. Стандартная продолжительность спринта составляет 30 дней.
В состав группы входят:
Реализация целей проекта производится с помощью следующих инструментов (артефактов):
В управлении cкрама присутствует три вида практик:
Ежедневные встречи продолжительностью около 15 минут проводятся в первой половине дня. Их организует Scrum-мастер. В процессе ежедневных совещаний выясняется, чем разработчики занимаются в данный момент, какие затруднения испытывают. Встречи по обзорам спринтов проходят по их завершению. Их цель: анализ выполненных работ, оценка соответствия поставленным целям. Аварийные остановки практикуются в исключительных случаях, если достичь нужных результатов невозможно.
Ретроспектива необходима для обсуждения успехов, неудач участников проекта. Её цель – создание условий для того, чтобы в следующий раз избежать возникших сложностей, не зацикливаясь на проблемах и промахах.
Краткая схема фрэймворка выглядит следующим образом:
Спринт считается завершённым, если к сроку его окончания команда представила готовый продукт. К следующему спринту команда приступает при условии, что заказчик доволен результатами работы и принял их без доработок. Если по каким-то причинам достигнуть цели в определённых временных рамках не получается, об этом уведомляют Владельца продукта, который перераспределяет сроки по проекту. Если работа завершается досрочно – в оставшееся время могут быть добавлены дополнительные цели.
Существует определённый свод правил, добавляющий фрэймворку эффективности:
Ограничения:
Чтобы структура работала должным образом, все участники команды должны работать с полной отдачей. Если кто-то из них уйдёт в разгаре проекта, это негативно отразится на общих результатах.
К философии Agile относится популярная методология Kanban. Отличия между данными приемами – в подходе к организации рабочих процессов. Задача Kanban – обеспечить всех членов команды одинаковым количеством работы. Ситуации, когда часть работников перегружена, а оставшиеся участники не знают, чем себя занять, не допускаются.
Организация рабочего процесса по Scrum подразумевает его чёткое деление на отдельные участки, стримы, за время которых нужно выполнить определённый объем работ. В Kanban новые задачи могут добавляться участникам команды в любое время.
В первом случае рабочие группы ориентируются на время, а во втором – постоянно выполняют задачи в режиме нон-стоп. Достижения при использовании Канбан фиксируются на досках. На них наглядно отображается ход и степень выполнения задач. В Scrum достижения оцениваются по окончанию спринтов.
Данный метод организации подходит для создания новых продуктов. С его помощью проще организовать взаимодействие между сотрудниками разных отделов компании. Методика отличается простотой, не требует привлечения дорогостоящих ресурсов. Понять роли, артефакты и мероприятия несложно. Она структурирует рабочий процесс, оставляя свободу для принятия решений с учётом специфики компании. Другие преимущества методологии Scrum:
Недостатки также имеются. Это:
В долгосрочной перспективе перечисленные минусы полностью нивелируются. Применение Scrum технологий в компаниях разного уровня помогает реализовать разнообразные проекты, повышая свою конкурентоспособность и прибыльность.
Изначально Scrum использовался в компаниях, производящих программное обеспечение. Первым проектом, работающим по принципам данного управленческого принципа, стало ПО для сети банкоматов. В настоящее время основными потребителями данного продукта остаются IT компании. Хотя разработчики утверждают, что скрам-методы универсальны и подходят для решения разнообразных задач в различных сферах производства, включая строительство, производство, образование или политику.
С 90-х годов прошлого века фрэймворк активно внедряется в различные бизнес процессы. Используется для:
В качестве примера эффективного использования Scrum можно привести e-mail рассылку. В состав в этом случае войдут: маркетолог, копирайтер, редактор, дизайнер и верстальщик. Роль «владельца продукта» отводится e-mail-маркетологу, а функции Scrum-мастера, при наличии соответствующих знаний и навыков, может выполнять редактор. Процесс разработки делится на спринты:
По окончании каждого спринта будет представлен готовый продукт в виде рассылки, полностью готовой к запуску. При этом исходный материал постоянно совершенствуется: вносятся коррективы в тексты писем, добавляются или убираются различные элементы, входящие в рассылку. Конечная цель проекта – эффективная рассылка с высокой конверсией.
Методика Scrum отлично подходит для областей бизнеса, связанных с созданием, производством сложных продуктов, работающих в нестабильных, изменяющихся условиях. Принципы этого способа организации процессов также удобно использовать в любой командной работе. Поэтому Scrum пользуется популярностью во многих сферах.
Несмотря на свою гибкость и универсальность, фрэймворк Scrum подходит не для всех компаний. Скрам не стоит использовать для текущей операционной деятельности. Скрам – это способ организации работы над проектами. Чтобы скрам работал, необходимо точно и полно исполнять его правила, прописанные в гайде.
Основной движущей силой в Scrum являются многофункциональные, самоорганизующиеся команды. Они умеют работать самостоятельно, и настроены на достижение положительного результата в короткие сроки. Но, согласно социологическим наблюдениям, общее количество таких сотрудников, способных к самостоятельной мотивации, составляет не более 15% от общего числа трудоспособного персонала. То есть, эффективно работать в Scrum может очень небольшая часть работников. Из-за этого в некоторых случаях происходит изменение функций в ролях Scrum мастера и владельца продукта, приводящего к неверному использованию принципов. Естественно, в таких условиях, Scrum не может работать корректно.
Не стоит пытаться внедрять Scrum для создания продуктов в проектах с фиксированной ценой или таймингом. Scrum основан на отсутствии необходимости предварительного планирования всего проекта. Планируется только та работа, которая выполняется в текущем спринте. Существуют и другие ограничения по применению Скрам-практик.
Scrum менеджер, также известный как Scrum-мастер, является ключевым элементом в методологии скрам. Эта роль отличается от традиционных управленческих позиций, поскольку Scrum-мастер не является классическим руководителем команды, а скорее обеспечивает поддержку и содействие в применении принципов скрам.
Основные обязанности Scrum-менеджера:
Важные качества Scrum-менеджера:
Облегчить взаимодействие между участниками проекта, работающими по Скрам-технологии, помогают специальные сервисы. Они активно используются при дистанционном управлении рабочими процессами. Один из популярных сервисов – электронный таск-менеджер ЛидерТаск, объединяющий в себе функции органайзера и эффективной системы управления проектами.
Планировщик подходит для компаний любого масштаба. Успешно заменяет сразу несколько цифровых сервисов, включая Trello, Todoist и Microsoft To-Do. Поддерживает принципы agile. Помогает легко, эффективно работать с любыми задачи и контролировать полученный результат. К преимуществам приложения можно отнести:
При помощи приложения ЛидерТаск проще наладить взаимодействие между участниками команды благодаря применяемому чату для обсуждения текущих вопросов. В чате можно вести переписку, обмениваться голосовыми сообщениями, комментировать прикреплённые документы. Программа совместима со всеми цифровыми платформами, имеет функцию автономной работы, без интернета.
По утверждению Джеффа Сазерленда планы важны для организации рабочего процесса. Но, часто следовать им сложно или невозможно ввиду сложившихся обстоятельств. Часто случается так, что красивые диаграммы и графики, разработанные на старте проекта, в ходе его выполнения превращаются в пустые картинки.
Спасением в таких ситуациях становится постоянная адаптация под происходящие изменения. Используя Scrum технологии, выявить и устранить ошибки в проекте можно на самых ранних этапах, так как работа над ним ведётся небольшими по продолжительности циклами – спринтами. Благодаря постоянному сотрудничеству с заказчиком на каждом этапе создания продукта минимизируются будущие доработки по проекту. Использование Scrum значительно сокращает издержки, повышает прибыльность компании и заинтересованность сотрудников в результатах труда.
Следуя принципам Scrum, проще попасть в «нужную струю», работая в комфортных условиях, без перегрузок и лишних усилий. Достичь этого состояния можно благодаря внутренней самодисциплине. Ни одно движение не должно быть потрачено впустую.
Использование Scrum для организации рабочего процесса подразумевает абсолютную открытость и прозрачность действий всех участников команды. Они располагают всей необходимой информацией, включая финансовые данные.
Внедрение фреймворка стоит начинать с общего сбора команды, разработки концепции продукта. Затем его дробят на задачи, составляют бэклог. В него необязательно включать все требования. Вносить нужные коррективы в список можно в ходе ежедневных совещаний в рамках первого спринта. Попробуйте эту практику в своей команде и узнайте, как она работает в действительности!
Обзор трех популярных методологий управления проектами – Agile, Scrum и Kanban
Многие разработчики программного обеспечения применяют методологию Scrum для эффективной организации работы
Планирование спринта (sprint planning) — критически важный этап работы по гибкой методологии Scrum. От того, насколько тщательно будет спланирован предстоящий спринт, зависит успех всей итерации и возможность своевременной реализации запланированного функционала продукта. В статье рассмотрим процесс планирования спринта и расскажем про ключевые шаги и лучшие практики, которые помогут сделать командную работу максимально продуктивной. Что такое… Читать далее Планирование спринта: все нюансы, которые необходимо знать