Agile, Scrum и Kanban: как это работает на практике

511
Shutterstock
Кому подходят гибкие методы и почему это все-таки не волшебная таблетка

Agile, Scrum, Kanban, Lean – в последние годы эти термины переживают пик популярности, по крайней мере в украинском социуме. Вслед за появлением в магазинах переводов канонических трудов Сазерленда и Книберга все больше людей стало интересоваться гибкими методологиями управления проектами и их особенностями. Для IТ-сферы методика Agile никогда не была новой. Ведь для разработчиков продукт и готовность к изменениям, сотрудничество с заказчиками всегда были выше бюрократической документации и длительных согласований.

Но сегодня к гибкому управлению обращаются все: от строителей до представителей креативных индустрий

K.Fund Media приводит практические примеры, как используются гибкие методы в технологическом и телеком секторах.

Специалисты по менеджменту неоднократно указывали на то, что классические долгосрочные системы планирования сейчас срабатывают все хуже. Мир меняется слишком быстро, и компании просто не успевают адаптироваться к этим условиям. Именно в таких ситуациях Agile-методы могут помочь. «Везде, где есть большая доля неопределенности, они прекрасно работают и имеют преимущества над классическими методиками с предыдущим долгосрочным планированием, так как позволяют быстро попробовать перспективные варианты и отбросить нежизнеспособные», — рассказывает Engagement Manager IT-компании Infopulse Александр Степаненко.

Agile – система подходов и ценностей, на которой строятся гибкие методологии управления проектами (Scrum, Kanban и др).

Scrum – гибкая методология на основе Agile-подходов. Команда разбивает задачу поэтапно. Каждые две недели (спринт) выдается промежуточный результат, который сразу же тестируется и, при необходимости, правится.

Kanban – гибкий метод для учета задач всех подразделений компании. На доску заносятся три вида задач: запланированные, выполненные и те, которые  «в процессе».

Scrum и Kanban на практике

В чистом виде отдельные методы встречаются редко. Чаще всего компании сочетают те части гибких систем, которые им больше всего подходят. «Для продуктовой разработки больше подойдет Scrum. Для начальных этапов, таких как исследование или тестирование гипотез, – Kanban. С точки зрения других подразделений, используется облегченный вариант Kanban: для координации ежедневных задач, синхронизации, и собственно, продвижения вперед», – объясняет CTO IT-компании Innovecs Сергей Хандогин.

Kanban помогает планировать начальные этапы работы
Kanban помогает планировать начальные этапы работы. Shutterstock

В украинской продуктовой IT-компании EVO (Prom.ua, Bigl.ua, Kabanchik.ua и др), гибкие методологии управления используются в каждом проекте. «Основной принцип методологии Agile заключается в том, что удовлетворенность пользователя важнее, чем изначальный план создания продукта. Если на середине работы оказывается, что продукт должен быть другим на основе фидбека от пользователя, то продукт нужно менять», – рассказывает менеджер продукта Bigl.ua Влад Марковский.

По его словам, и Scrum, и Kanban активно используются для разных видов задач

«Мы выбрали Scrum как очень удобный инструмент планирования. Он дает нам большую гибкость в улучшении продукта. Раз в две недели мы планируем задачи по разработке. Это помогает не тратить два-три месяца на решение проблемы, а запускать MVP (Minimal Viable Product, минимальный жизнеспособный продукт) и оперативно его дорабатывать после получения обратной связи от пользователей. Kanban,в свою очередь, отлично подходит для мониторинга хода выполнения работ. Его ключевая задача — обеспечить процесс и ход разработки», – поясняет он.

Lean

Философия бережливого производства – Lean – появилась в Японии. «Наиболее важные составляющие: уважение к людям и фокус на постоянном совершенствовании бизнеса. Следуя принципам Lean, бизнес способен значительно увеличить прибыльность и операционную эффективность», – рассказывет директор по трансформации «Киевстар» Илья Польшаков. По его словам, сейчас по принципам Lean работают розничный и корпоративный бизнес «Киевстар», реализуются проекты в call-центре, технической дирекции и IT-подразделениях.

Lean подход помогает сократить количество ненужных действий
Lean подход помогает сократить количество ненужных действий. Shutterstock

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

Телеком – это сервисный бизнес

«Само собой, инструменты Lean для производства и для сервиса – разные. В отличие от производства, сервису сложно идентифицировать и исправить так называемые «потери», поэтому здесь акцент делается на анализе процессов и минимизации действий, которые не создают ценности для клиентов», — уточняет Илья Польшаков.

Что выбрать — Scrum или Kanban

Каждая методология решает свою проблему. Поэтому все зависит от того, какие цели перед вами стоят. К примеру, вы создаете новый удобный маркетплейс. Если вы используете принцип Kanban, вы прописываете детальный план, чтобы создать идеальный продукт, — и через год разработки получаете желаемое. Kanban — строгая последовательность задач, равномерная загруженность, четкость на каждом этапе.

Scrum или Kanban подходят для разных задач
Scrum или Kanban подходят для разных задач. Shutterstock

Но у вас может и не быть конкретного плана. Используя метод Scrum, мелкими «перебежками» — спринтами — вы постоянно разрабатываете и улучшаете продукт благодаря быстрой обратной связи. В итоге конечный продукт может быть совершенно другим, чем тот, который вы планировали в начале, но соответствовать ожиданиям пользователей.

Гибкость не для всех

Тем не менее, даже гибкие методы имеют свои «жесткие» границы.  Продукт необходимо выпустить к определенной дате, показать его на профильной выставке или использовать для повышения прибыли в конкретный срок.

«К примеру, большинство проектов е-commerce пытается разработать новую версию к каким-то сезонным пикам продаж, – Black Friday или Рождество. И не выпустить продукт к этому времени – значит опоздать минимум на полгода, провалить пополнение клиентской базы и выпустить что-то работающее, но не выполняющее своих функций», – поясняет Сергей Хандогин из Innovecs.

Хотя гибкие методологии можно использовать практически везде, считать их панацеей – ошибочно

«Иногда эти методы неуместны. Например, сталелитейный завод с плановым производством условного чугуна. Здесь необходимо придерживаться четкого планового подхода. Ведь внешние заказчики ожидают поставки по расписанию», – приводит пример Александр Степаненко из Infopulse.

Впрочем, не сработать Agile может и там, где казалось бы, должен. Одна из причин – разное восприятие клиентов и исполнителей.  Если разработчики вместо планирования начинают работать над понятными частями проекта и совершенствовать продукт от спринта к спринту, то заказчики рассматривают все как задачу с фиксированными сроками, бюджетом и объемом работ.

Осознанный выбор методологии помогает упорядочить рабочий процесс
Осознанный выбор методологии помогает упорядочить рабочий процесс. Shutterstock

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

«Гибкость подходов не только в том, что мы используем Agile в целом. Необходимо делать правильный осознанный выбор того процесса, той методологии, которую нужно использовать для того или иного проекта», – соглашается Сергей Хандогин из Innovecs.

Поделиться: