Миссия выполнима, или Как Agile, Kanban и Scrum управляют бизнесом
Agile, Kanban и Scrum – это не заклинания из книги о Гарри Поттере. Но в них тоже есть магические атрибуты – артефакты, списки желаний и магические доски. Эти термины не имеют отношения к жанру фэнтези. Они помогают управлять бизнес-процессами и делают успешным даже самый сложный проект. В мире Agile чудеса творит не волшебная палочка, а креативность и гибкий подход.
Что значит управлять процессами
Помнишь сказку «Репка»? Старик потратил много времени, чтобы вытащить из земли упрямый корнеплод. Сначала сам выбился из сил, затем позвал бабку и опять потерпел фиаско. Задачу удалось решить только с помощью мышки и других домашних питомцев.
Если бы старик с самого начала работал в команде и правильно распределил обязанности, то вытянуть репку можно было бы гораздо быстрее.
В бизнесе часто возникают похожие ситуации. Вначале составляется план, утверждаются сроки, выделяются бюджеты, назначаются ответственные лица. А после выясняется, что план составлен неверно, ресурсов не хватает, исполнители не справляются. Тогда на помощь приходят современные методы управления процессами.
Слово «аgile» в переводе с английского означает «гибкий», «подвижный». Цель Agile-управления – не в выполнении плана любой ценой, а в достижении результата, который понравится и заказчику, и потребителю.
Манифест Agile
Миру высоких технологий не подходят прежние методы управления. Сейчас для решения сложных задач все чаще используют Agile-концепцию. В её основе лежит «Манифест Agile». Его авторы – менеджеры крупных IT-компаний, уставшие от требовательных клиентов, огромных папок с документацией и бесконечных совещаний. В 2001 году они встретились на горнолыжном курорте и придумали четыре универсальных принципа управления.
Принципы Agile-управления:
- Люди и взаимодействие важнее процессов и инструментов.
- Успех любого бизнес-проекта зависит от людей. Самое крутое оборудование и современный софт не смогут решить задачу без команды профессионалов, готовых сотрудничать, находить компромиссы и выстраивать коммуникации.
- Работающий продукт важнее исчерпывающей документации.
- Работать нужно на результат, а не на согласование планов, разработку инструкций и составление отчётов.
- Сотрудничество с заказчиком важнее согласований условий контракта.
- Заказчик всегда прав. Его потребности – главный приоритет. Проект будет удачным только в том случае, когда заказчик и исполнитель работают в одной команде.
- Готовность к изменениям важнее следования плану.
- Изменения неизбежны. Это утверждение справедливо не только для бизнеса. Для достижения результата важно быстро реагировать на изменения и уметь адаптироваться к новым условиям.
Agile-концепция подходит не только программистам. На её основе созданы методы, которые используются для управления самыми разными процессами. Самые известные из них – Kanban и Scrum.
Kanban: выходи к доске!
Представь, что ты готовишься к экзамену. Объём информации тебя пугает. Кажется, что весь материал за несколько дней выучить невозможно. Решить проблему тебе поможет Kanban.
Крутой и простой лайфхак для подготовки к экзамену
Сначала раздели материал на билеты или темы. Каждую тему запиши на карточку-стикер. На листе бумаги или магнитной доске начерти три колонки:
- «Надо сделать»
- «В работе»
- «Сделано».
Приклей все стикеры в первую колонку. Изучай все темы по очереди и передвигай карточки слева направо. Все карточки оказались в третьей колонке? Поздравляю – ты готов к экзамену! Теперь задача не выглядит невыполнимой, а процесс подготовки – скучным.
Принципы Kanban-подхода
Слово Kanban по-японски означает «доска» (да-да, та самая доска со стикерами!). Этот метод придумали в Японии, в автоконцерне Toyota. Главная цель – непрерывный выпуск продукции.
Основные принципы Kanban-подхода:
- Прозрачность. Результаты работы должны быть видимым. Весь процесс делится на задачи. Для контроля за их выполнением используют канбан-доску со столбцами и карточками. Задачи перемещаются по доске в зависимости от их выполнения.
- Баланс. Количество карточек в столбце ограничено. Сначала нужно выполнить одну задачу и передвинуть карточку дальше. Только после этого можно поместить на свободное место следующую карточку.
- Сотрудничество. Руководство и исполнители должны вместе отслеживать ход работ, определять, что тормозит процесс, и принимать меры к исправлению ситуации.
Сейчас канбан-доски стали виртуальными. Для управления процессами используются электронные сервисы – такие, как Trello, Битрикс24, Яндекс.Трекер.
Играем в Scrum
Scrum напоминает компьютерную игру. В ней есть:
- персонажи – владелец продукта, скрам-мастер и команда разработки;
- артефакты – бэклог, журнал спринта и скрам-доска;
- ритуалы – спринты, летучки и ретроспективы.
Цель игры – организовать выпуск продукта креативно и с наибольшей выгодой.
Персонажи
Главный в игре – владелец продукта. Он знает, чего хочет, но не понимает, как это получить. На помощь ему приходит команда во главе со скрам-мастером. Они готовы воплотить в жизнь любое желание клиента.
Бэклог
В начале игры владелец продукта составляет список желаний – бэклог. Каждое желание – это история пользователя, в которой он отвечает на вопросы: «Кто он такой?», «Что он хочет?» и «Зачем ему это нужно?».
Спринт
На исполнение каждого желания отводится промежуток времени – спринт. Он занимает от одной до четырех недель.
В начале каждого спринта проводится совещание с владельцем продукта. Определяются цели и заполняется журнал спринта. Затем команда приступает к работе. Каждое утро проводятся летучки – короткие встречи разработчиков со скрам-мастером. Каждый член команды отчитывается, что им сделано вчера, что он будет делать сегодня, какие возникли проблемы.
По окончании спринта проводятся демонстрация продукта владельцу и ретроспектива. Обсуждаются результаты и планы на следующий спринт.
Скрам-доска
Скрам-доска напоминает канбан. На карточках записаны пользовательские истории. Сначала они находятся в столбце «Бэклог», затем перемещаются слева направо в колонки «В процессе», «На рассмотрении» и «Сделано».
Разработчики могут выполнять сразу несколько задач. Главное – успеть до окончания спринта. Проект считается завершенным, когда все желания владельца будут исполнены.
Отличия Scrum и Kanban
Методики Scrum и Kanban основаны на Agile-концепции. В них много общего: гибкость, клиентоориентированный подход, работа в команде. Но есть и отличия.
Kanban предполагает плавные и постепенные перемены в управлении. В этом подходе нет жёстких временных рамок, артефактов и ритуалов. Он помогает обеспечить беспрерывный процесс. Когда у всех исполнителей есть работа, они делают её вовремя, без мозговых штурмов и дедлайнов.
Scrum подходит для стартапов, когда результат вначале неизвестен и может быть совсем не таким, как предполагалось. Он для тех, кто любит риск, креатив и кардинальные перемены.
Kanban – это марафон, Scrum – забег на короткую дистанцию.
Agile-методы сейчас в тренде. Их внедряют такие крупные российские компании, как МТС, Сбер, Тинькофф и другие. В современных условиях от бизнеса требуется гибкость, умение адаптироваться и быстро отвечать на вызовы. В этом помогут принципы Agile.