В прошлый раз мы поговорили с Сашей Уголевой о ценностях agile-подхода. Почитать о них подробно можно здесь. А сегодня коснемся основных принципов и вытекающих из них понятий этой философии.
Что же все-таки значит “be agile”?
От первого лица. Саша Уголева, Agile-коуч и HR
Давайте я коротко напомню, что есть 4 основных ценности в agile:
- Люди и взаимодействия важнее, чем процессы и инструменты
- Работающий продукт лучше, чем совершенная документация
- Сотрудничество важнее условий контракта
- Готовность к изменениям важнее, чем первоначальный план
Из этих ценностей вытекают 12 основных принципов, которые вместе образуют основу agile-подхода. По большому счету, это все, что есть. Дальше - уже наше восприятие и результаты использования нами этой философии.
Я не буду детально говорить обо всех, предлагаю остановиться на ключевых.
Беспрерывное движение к результату
Очень важно быть готовым к изменениям, иметь работающий продукт и правильное взаимодействие с людьми в команде. Но хороший конечный результат обеспечивается именно за счет беспрерывности движения. Оно происходит итерациями, причем в конце каждой из них обязательно собирается обратная связь.
Цикличность, в которой на каждом витке мы делаем что-то чуть лучше, и дает нам в итоге качественный результат.
Постоянное изменение требований
Чем больше вводных, обратной связи от окружающего мира, тем более чистой получается картинка. Важно научиться постоянно направлять вовне различные запросы и интерпретировать ответы. Это такая постоянная сверка картины мира, причем, не только твоей, но и окружающих. Есть даже определенные церемонии в Scrum, которые позволяют структурировать этот процесс.
Scrum - один из фреймворков agile. Подробнее можно почитать здесь
Ежедневная работа над задачами и быстрое апробирование идей
Каждый день делаем какой-то небольшой шаг в реализации каждой из задач. И не стремимся выдать за один раз совершенный результат - постоянно пробуем, привносим новое, проверяем гипотезы и строим другие на основе полученной обратной связи.
Простота, минимизация лишней работы
Вообще весь этот подход, который я описала выше, как раз позволяет нам избежать лишних шагов. Мы не тратим две недели на то, что потом окажется ненужным, потому что апробация в процессе помогает нам уже на полпути понять, что нужно предпринимать совершенно другие шаги.
Чем чаще мы задумываемся, собираем обратную связь, анализируем, рефлексируем, тем более эффективно мы решаем свои задачи. Короткие итерации и постоянная актуализация задач позволяют нам быть более результативными. Как только ты начинаешь создавать что-то сложное, у тебя возникает очень много “шума” и недопонимания.
Доверие к людям, с которыми ты работаешь
Доверие - это базовый принцип, без него в моем понимании сложно вообще что-то сделать. Как раз недавно касалась этой темы в своем тг-канале: я не просто доверяю людям, я доверяю миру - он для меня добрый и пока я не увижу обратного, именно так я к нему и отношусь; в любую коммуникацию я вхожу именно с такой позиции. Скептикам сразу могу возразить - меня очень редко обманывают, доверие притягивает доверие. Когда ты живешь с таким посылом, то и люди, и события к тебе приходят именно в том ключе, в котором ты видишь мир вокруг себя. Это действительно так работает.
Это, кстати, очень легко в себе развить: достаточно каждый день на протяжении какого-то времени выписывать все хорошие моменты, которые случались - все те эпизоды, где к вам были добры и вы могли проявлять доверие или испытывать его на себе.
Работающий продукт должен выходить как можно чаще
Эта установка была ориентирована в первую очередь на бизнес, но и для использования в личной жизни она отлично подходит. Этот принцип позволяет параллельно реализовывать множество идей и проектов.
Подводя итог
Agile - это не просто подход, а определенная картина мира, в которой люди и взаимодействие - это самое важное, что есть. Четкая цель и фокусировка позволяют получать высокие результаты. При этом очень важно научиться приоритезировать цели и задачи; декомпозировать большие задачи на маленькие шаги; придерживаться принципа постоянного движения; получать обратную связь и использовать ее для корректировки курса.
Важно не бояться сделать что-то неправильно, ошибиться. Нужно учиться быть гибкими, постоянно меняться, видеть возможности, быть открытыми, любопытными, и относиться к миру с доверием.
Это основной майндсет agile - открытость, прозрачность, простота, уважение, доверие, честность. Это и значить be agile: не насаждать через силу, а жить с пониманием этих вещей и верой в них.