Продолжаем цикл статей об Agile. Если вы пропустили «вводную лекцию» и рассказ о скраме скрамов, борьбе с потерями и Agile в российских реалиях (на примере «Сбербанка»), советуем их тоже почитать. А сегодня — пару слов об основных элементах Scrum, об отличиях Agile-методологии от традиционного подхода, Канбане, скрам-доске и графике сгорания работ. В конце статьи собрали короткий список книг по теме.
О ролях, артефактах, процессах и видении
— Скажите, пожалуйста, куда мне отсюда идти?
— Это во многом зависит от того, куда ты хочешь
прийти, — ответил Кот.
— Да мне почти все равно, — начала Алиса.
— Тогда все равно, куда идти, — сказал Кот.
Льюис Кэрролл, «Алиса в Стране чудес»
Способность представить себе то, как должен выглядеть новый продукт или его новая версия, необходима для того, чтобы куда-то прийти. Представления о продукте выливаются в видение — набросок будущего продукта.
Результат работы в рамках гибких методик впечатляет.
Классический скрам состоит из стандартных элементов — это каркас. Еще раз кратко напомним, что это такое.
- Роли: владелец продукта, скрам-мастер, команда.
- Артефакты: беклог продукта, беклог спринта, инкремент продукта (законченный набор функций, который получается в конце спринта).
- Процессы: планирование спринта, обзор спринта, ретроспектива, митинг, спринт.
Чем отличается Agile от других методик
Agile, или гибкое управление продуктом, основанное на Scrum, отличается от традиционных подходов во многих отношениях. Роман Пихлер, один из ведущих экспертов по Scrum и Agile, приводит в своей книге следующие различия:
А как же канбан, который нельзя назвать традиционным? Дэвид Андерсон, основатель учебных заведений Lean Kanban University и David J Anderson School of Management и автор книги «Канбан», предлагает такой взгляд.
Канбан-метод предлагает комплексную адаптивную систему, которая направлена на катализацию перехода организации к бережливому производству. Некоторое количество канбан-жетонов (или карточек), равное (оговоренной) емкости системы, запускается в обращение. Одна карточка соответствует одному элементу работы. Каждая карточка — это сигнальный механизм. Новый элемент работы может начаться, только если для него доступна карточка. Эта доступная карточка прикрепляется к элементу работы на время его прохода через всю систему.
Канбан дает инструменты для отслеживания хода проекта, — источник.
Когда карточек больше не остается, новую работу начинать нельзя. Любая новая работа должна оставаться в очереди, пока карточка не освободится. Когда какое-то количество работы окончено, карточка освобождается и снова запускается в обращение. Теперь можно начинать работу над новым элементом в очереди.
Этот механизм известен как вытягивающая система, поскольку новая работа втягивается системой, когда она обладает достаточной емкостью для этого, а не вталкивается в нее по требованию. Вытягивающая система не может оказаться перегруженной, если емкость, определяемая количеством находящихся в обращении карточек, определена верно.
Какую методологию работы выбирать — решать вам самим. Однозначного ответа нет. Принимая решения, учитывать стоит все, даже кажущиеся мелкими и неважными, факторы: тип продукта, людей, работающих в команде, цели и планы компании, сроки по проекту и характеристики заказчика.
Скрам-доска и другие инструменты визуализации
Работа должна быть видимой — это один из главных принципов Agile. Прозрачность всех действий и процессов обеспечивает скорейшее достижение цели. Наиболее распространенный способ добиться этого — завести скрам-доску с колонками: «Нужно сделать, или бэклог»; «В работе»; «Сделано». Стикеры — это пользовательские требования, которые нужно реализовать; по мере того как они выполняются, команда перемещает стикеры из одной колонки в другую.
Скрам-доска может выглядеть по-разному, но принцип одинаков всегда, — источник.
Любопытно, что это можно использовать даже дома. Например, копирайтер Сергей Капличный с помощью Scrum выполнил все рабочие задачи, успел опубликовать несколько постов в личном блоге, сделал один пункт своего Лайфлиста и разобрался с кучей бытовых проблем. И даже спланировал переезд в Китай. А также понял, что совместное планирование выходных за несколько дней до их наступления, делает уикенд продуктивным и богатым на впечатления. Выставки, путешествия и походы в кино не переносятся «на потом», а всегда на виду.
А вот еще один способ сделать работу видимой — создать график сгорания работ, позволяющий отслеживать и прогнозировать ход проекта. Он базируется на двух факторах: времени и оставшемся объеме работ из бэклога продукта.
Составление графика — процесс несложный. Сначала мы чертим систему координат и на оси х указываем количество спринтов. На оси у мы пишем очки за пользовательскую историю (или другую, более привычную вам единицу измерения усилий). Первая точка на графике — это примерный объем работ на весь бэклог продукта еще до разработки. Для следующей точки нужно определить оставшийся объем работ из бэклога продукта в конце первого спринта. После этого мы проводим линию между этими точками.
Если мы продлим линию выполнения до оси х , то сможем предсказать, когда примерно проект будет закончен (при условии, что скорость работы и усилия останутся стабильными). График, или диаграмма сгорания работ — это неотъемлемый инструмент отслеживания и прогнозирования хода проекта в Scrum.
Постоянство перемен
Прорывные технологии со временем появляются в любой отрасли. Непонятно только, насколько быстро и часто это случается. Компании, неспособные к стремительной адаптации, сойдут с дистанции, даже если в данный момент с их доходами все в порядке.
Все, что когда-то было новым, со временем таковым больше не является. Это законы мироустройства, — источник.
К счастью, эмпирическая природа Scrum отлично приспособила эту методологию к внедрению разных новшеств и инноваций, действий в сложных ситуациях, где преобладают текучесть и непредсказуемость. Если ваш бизнес характеризуется переменами, в Scrum вы, скорее всего, найдете мощного союзника.
В книге «Scrum» Джефф Сазерленд пишет любопытную вещь: «Я подвожу вас к тому, что в Scrum есть правила и вам стоит сделать и то и другое: сначала изучить, а потом избавиться от них. Очень надеюсь, что, увлеченные идеей Scrum, вы начнете применять этот метод не только на работе, но и в своей повседневной жизни. Однако парадокс заключается в том, что правила Scrum снимают все ограничения и предоставляют вам полную свободу действий».
Что еще почитать о гибких методологиях, кроме «Scrum. Революционный метод управления проектами»: «Управление продуктом в Scrum», а также «Постигая Agile» и «Канбан. Альтернативный путь в Agile» (готовятся к выходу, можно подписаться и узнать первыми, когда появятся книги).
Если вам есть чем дополнить тему и вы знаете больше нас, пишите — обсудим.
Обложка поста: pexels