Когда и для чего вам нужен Agile
В современной экономике не так просто отличить модный тренд от полезного. Но Agile закрепился в бизнес-мышлении достаточно давно и глубоко, чтобы заслужить внимание любого амбициозного профессионала. Расскажем, что это такое, и почему компании активно внедряют agile-подход в управление проектами и бизнесом в целом.
Что такое Agile
Термин пришёл из сферы программирования и разработки и дословно означает «гибкий», «подвижный». Именно таким подходом с 2001 года пользуются продвинутые разработчики для тестирования гипотез, быстрого создания и проверки кода и многих других профессиональных задач. Agile пришёл на смену так называемому «каскадному» методу разработки, когда на проектирование программных продуктов уходило больше времени и ресурсов, потому что каждая задача решалась поэтапно, и в случае внезапных изменений в ситуации приходилось начинать процесс сначала.
Как это часто бывает с полезными инструментами, довольно быстро Agile заинтересовал специалистов за пределами сферы разработки. В связи с тем, что речь шла о подходе, даже философии, — её несложно было применить на других задачах с похожими вводными. Этим и занялись энтузиасты в сфере маркетинга, рекламы, информационных технологий, рекрутинга.
Впрочем, на данный момент не имеет принципиального значения, в какой отрасли работает компания: в условиях высокой конкуренции и экономической турбулентности философия нашла широкое применением в управлении проектами. Так, в применении Agile признаются руководители компаний Rolls-Royce (автомобилестроение), NASA (аэрокосмическая отрасль), AstraZeneca (фармацевтика), LEGO Digital Solutions (производство игрушек) и другие.
Основные принципы Agile:
- Главный приоритет — удовлетворение потребностей заказчика (даже если они часто меняются).
- Команда относится нормально к изменениям и даже приветствует их.
- Сроки короткие: вместо пятилеток, лет и кварталов — спринты в несколько недель.
- Все члены команды стремятся к простоте как способу минимизации лишней работы.
- Постоянное общение внутри команды, обмен информацией и продуманные петли (способы, регламенты) обратной связи — лучший способ быстро реагировать на изменения.
Таким образом, Agile-подход позволяет избегать строительства грандиозных планов, которые никогда не воплотятся, и вывода на рынок продуктов, которые морально устарели, а потому никому не нужны. Команды, которые практикуют Agile, создают гипотезу, воплощают её в приемлемой версии и в кратчайшие сроки, тестируют на клиентах и «докручивают» уже в процесс использования.
Важный нюанс в том, что продукт — это не обязательно конкретный товар, услуга, сайт или программа. Это может быть технологический процесс, «клиентом» или «заказчиком» которого является один из отделов компании.
Преимущества Agile-подхода
В связи с тем, что ничто не является окончательным и не воспринимается безупречным, участники проекта не боятся экспериментировать, совершать ошибки, и нет никаких бюрократических препятствий для внесения исправлений или улучшений в проект/продукт.
Благодаря скорости, с которой выдаётся результат, компаниям проще опережать конкурентов и предвосхищать пожелания клиентов/заказчиков, а любые технологические или отраслевые новинки, лайфхаки, инсайты можно сразу тестировать, внедрять, использовать во благо конечной цели.
Быстрая и регулярная обратная связь позволяет совершить меньше ошибок в процессе реализации проекта, при этом сделать его максимально отвечающим рынку, ситуации и потребностям клиентов.
В процессе гибкого реагирования на любые внешние изменения команда может открыть новые ниши и рынки для своих продуктов, создать нестандартные идеи, организовать успешные партнёрства.
Когда стоит использовать Agile
- Когда требования неясны
Иногда даже на формулировку задачи и выяснение всех вводных к ней и требований к конечному результату требуется много времени. Если его нет — можно начать с малого, двигаться спринтами, улучшать продукт и процессы итерациями. Благодаря этому вы станете ближе к цели — при том, что, дожидаясь «идеального ТЗ», могли даже не приступить к её достижению.
- Когда отрасль очень динамичная
Речь о цифровых медиа, маркетинге, рекламе и, конечно, IT. Ежедневно появляется десяток новых подходов, инструментов, идей, гипотез. Брать в работу все нереально, но полностью их игнорировать — быстрый способ уйти с рынка. Agile позволяет, как минимум, оставаться на плаву.
- Когда подводные камни в проекте точно есть, но их невозможно предсказать
Если вы знаете, что ваша отрасль подвержена серьёзному законодательному регулированию, или вот-вот состоится прорывное научное открытие, которое приведёт к революции в технологиях и процессах, — но не знаете, когда и что именно произойдёт, Agile поможет не занимать выжидательную позицию, теряя заказчиков и с большим трудом завоёванную долю рынка.
- В условиях турбулентной, кризисной экономики
Если экономику лихорадит, то в наличии и неясные требования, и подводные камни, и постоянные изменения в отрасли. Когда задача звучит как «Пойди туда не знаю куда, принеси то не знаю что» или «Остаться в живых» — Agile позволяет преодолевать каждую возникающую трудность, не заглядывая на годы вперед.
- Когда речь о разработке нового продукта или услуги
Новинки появляются и исчезают с такой скоростью, что стандартный подход «придумал — предложил — всё просчитал — собрал команду — нашёл средства — приступил — 10 раз проверил на «фокус-группах» — создал рекламу — запустил, продвинул и продал» больше не работает. Когда велика цена ошибки, лучше ошибиться в мелочах и исправить свои ошибки на ходу. Это позволяет сделать Agile.
- Когда у вас сильная проактивная команда
Иногда наличие сплочённой и профессиональной команды — уже отличный ресурс для развития. Agile-подход подразумевает большой объём конструктивного общения, ответственность каждого члена коллектива как за результат, так и за скорость выполнения задач, готовность адаптироваться к изменяющимся условиям внешней среды и проверять новые идеи. Если у вас есть команда, которой вы гордитесь, стоит поставить ей амбициозную задачу и, соблюдая принципы Agile, радоваться результату.
Когда не стоит использовать Agile
- Ваш проект не очень срочный — есть время на качественную подготовку и проработку деталей.
- Ваш проект не слишком сложный — есть работающие регламенты, соблюдая которые можно легко достигать целей.
- Ваш проект не новаторский, в нём нет сверхзадач — а значит, Agile будет слишком сложным, избыточным инструментом.
- Вашей команде не хватает профессионализма и/или самоорганизации — если сотрудники пока боятся брать на себя ответственность за промежуточные решения и результаты, то вы утонете в согласованиях и обсуждениях.
- Ваш клиент, заказчик, руководство пока не готовы применять Agile — например, требуется строгая отчетность по каждому шагу и этапу работы, или же видение результата однобокое («только так и никак иначе»).
Как определить, что вашей компании/команде нужен Agile
Предлагаем несколько контрольных вопросов. Ответы на них не обязательно будут в виде «да/нет», но по их содержанию вы сумеете сделать правильные выводы.
- Работаете ли вы в отрасли, которая быстро меняется?
- Применяют ли пионеры вашей сферы Agile?
- Придерживается ли ваше руководство гибкого стиля управления?
- Входит ли в ваши задачи создание чего-то нового — или вы производите то, что давно существует?
- Как скоро нужен результат по вашему важному проекту? (Agile лучше работает со сжатыми сроками)
- Как ваша команда воспринимает изменения — в процессах, регламентах, внешней среде?
Состоит ли ваша команда преимущественно из независимых и высокопрофессиональных исполнителей?