Agile, Scrum, Kanban относятся к числу наиболее используемых терминов современности. Семейство так называемых гибких методологий управления проектами становится все более востребованным и популярным, ведь по ним можно работать не только в сфере IT. Но в чем суть?
Чтобы вы не путались в разнообразии терминов, давайте разберемся, в чем разница, какие особенности каждого метода и какой из них лучше выбрать для своего проекта.
Agile — обобщающее понятие для ряда разных методик и подходов к управлению проектами, суть которых сводится к ускорению процессов создания продукта. Это достигается благодаря серии коротких циклов (итераций), которые обычно длятся по 2—3 недели. Каждая итерация состоит из этапов, необходимых для прироста функциональности: планирования, анализа требований, проектирования, программирования, тестирования и документирования. После каждой итерации команда выполняет переоценку приоритетов разработки и принимает решение о дальнейшей стратегии, что обеспечивает гибкость процесса.
В основе Agile лежит манифест гибкой разработки программного обеспечения. Среди основных его принципов следующие:
Главная цель этих принципов — довольный клиент с реализованным проектом на финише. А для этого необходима качественная коммуникация инвесторов, разработчиков и пользователей, наличие команды мотивированных профессионалов, регулярный анализ проделанной работы и поиск лучших решений.
Существует ряд agile-подходов, наиболее популярными среди которых считаются Scrum и Kanban. В чем разница между ними и как выбрать подходящий для своего проекта?
Термин «Scrum» перекочевал в проектный менеджмент из регби и буквально означает «схватка». При возникновении спорной ситуации команды выстраиваются друг против друга, а главная задача игроков — дойти с мячом до центра, растолкав остальных. В работе этот принцип выглядит так же, только вместо силы у игроков аргументы. Команда действует сообща ради достижения единой цели, извлекая уроки из предыдущего опыта, анализируя успехи и неудачи, чтобы совершенствоваться. Рабочий процесс предполагает короткие циклы релиза и переоценку приоритетов, что способствует перманентному обучению и совершенствованию команды.
Scrum-разработка состоит из минимального количества компонентов: 3 роли, 3 артефакта и 5 событий с жестко фиксированными итерациями (спринтами) и логикой процесса. Это самоорганизующийся организм, где важен вклад каждого участника команды, поскольку все несут ответственность за конечный продукт. Но давайте по порядку.
Роли, которые образуют Scrum-команду:
Артефакт — это то, что создает команда. В Scrum их всего три: бэклог продукта, бэклог спринта и инкремент. Эти элементы присутствуют в каждой команде.
Всю методологию Scrum можно разделить на 5 процессов:
Kanban — достаточно новая и вторая по популярности методология, которая хорошо подходит для управления личными задачами, разработки ПО, организации производства, работы с командами поддержки и для стартапов.
Основной инструмент метода — визуализация. Этапы работы отображаются на Kanban-доске, что позволяет участникам процесса видеть состояние задач в любой момент. На стандартной доске процесс представлен в виде трех шагов: «Запланировано», «В работе» и «Сделано». Но можно кастомизировать доску в соответствии с целями той или иной команды, ее процессов, размеров и структуры. Главное — чтобы все участники понимали задачи и кто над чем работает.
Каждая рабочая задача на доске оформляется в виде отдельной карточки. Это наглядное представление упрощает членам команды отслеживание жизненного цикла рабочих задач. На карточках указывается важная информация о конкретной задаче, которую может видеть вся команда: имя ответственного за ее выполнение, краткое описание проделанной работы, оценка необходимого времени и т. д.
В Kanban не принято делать оценку «скорости работы команды», считается среднее время на выполнение задачи:
Cycle Time = время выполнения задачи – время начала работы над задачей
Важно соблюдать WIP (Work in Progress) — принцип ограничения количества задач, которые одновременно находятся в работе. Это помогает избежать мультизадачности и ее негативного воздействия на эффективность. Чем меньше WIP, тем быстрее задачи проходят цепочку и закрываются, тем выше скорость работы. Поэтому у каждой задачи должен быть понятный индикатор завершенности.
Kanban-методология предлагает высокую гибкость планирования, поскольку команды концентрируются исключительно на текущей работе. Даже если владелец продукта изменит приоритет задач в бэклоге, изменения не коснутся текущих задач, а значит, не помешают работе команды. Главное — следить, чтобы наверху бэклога находились наиболее приоритетные задачи. Благодаря такой схеме отпадает необходимость в спринтах фиксированной длительности, которые используются в Scrum-методике.
Вряд ли существует такой подход к ведению проектов, который мог бы стать универсальным. У каждой методологии есть свои сильные и слабые стороны, а чтобы вам было проще сделать выбор в пользу Scrum или Kanban, давайте резюмируем особенности каждого.
Scrum удобен для линейного метода управления и сработанных команд (7—9 человек). Он более показателен для заказчика, так как позволяет отслеживать успеваемость. Работа делится на спринты, и только опытная команда может определить оптимальное количество задач в этих спринтах. Обязательный элемент — регулярные встречи для синхронизации процессов всех членов команды. Временная рамка для выполнения поставленных задач весьма относительна, главное — это результат. Обратная связь осуществляется по завершении каждого спринта, а на основании полученной информации происходит разработка улучшений.
Kanban хорош в компаниях с корпоративной культурой и четкой иерархией, где работа происходит в группах до 5 человек. Организовать рабочий процесс гораздо проще, но сложнее отслеживать его результативность. Работа строится поэтапно, в рамках ограниченного количества задач для каждого сотрудника. Процесс максимально гибкий, а стратегия полностью визуализируется на общей доске. При этом логика ее построения очень понятна: все начинается с решения самых важных задач, а дальнейшие действия корректируются в зависимости от обновления данных. Разработка происходит в непрерывном режиме, а собрания команды — каждый день.
[contents] При запуске рекламы у вас может быть внушительный бюджет, грамотно настроенный таргетинг и актуальный оффер, но без соответствующего креатива…
[contents] В сентябре 2021 года у TikTok насчитывался 1 миллиард ежемесячно активных пользователей по всему миру. Статистика говорит о том,…
[contents] Неправильно настроенный таргетинг грозит потерей не только клиентов, но и бюджетов. Чтобы рекламная кампания была успешной, нужно уметь анализировать,…
[contents] Виральность — это свойство контента, которое указывает вероятность того, что зрители/читатели заинтересуются им и поделятся с другими. Виральный контент…
[contents] Programmatic-реклама стала неотъемлемой частью современного маркетинга. Волна технологических трансформаций не прошла мимо рекламной индустрии, где активно используются искусственный интеллект,…
[contents] Email-маркетинг — универсальный канал, который по-прежнему не имеет равных по рентабельности инвестиций. Его активно внедряют в сфере услуг и…