Agile — методика гибкого управления проектами, которая помогает быстро добираться от стартовой точки до итогового результата. Суть в том, чтобы максимально эффективно использовать время и силы команды, разложив весь процесс на этапы. Изначально эта методика применялась для разработки программного обеспечения, но сегодня успешно используется в любых командных проектах. Подробно о том, как работает Agile, рассказывает Юлия Селюкова — советник образовательных программ в образовательной онлайн-платформе «Лифт в будущее».
Удивительно, но «новой и современной» методике Agile около 50 лет. В 70-х ученый Уинстон Ройс из США заявил, что процесс разработки ПО не может быть систематизирован так же, как процесс сборки автомобиля на заводе. Дело в том, что разработка ПО не всегда происходит линейно — в ней могут возникать внезапные корректировки (меняются ожидания пользователей или технологии работы). Все они приводят к тому, что рабочие планы приходится менять «на ходу», а это весьма болезненно для проекта. В деле сборки автомобилей такого быть не может: этапы и результаты работы всегда четко определены и не меняются в процессе.
Мысль о том, что живой и гибкий проект требует максимально адаптивного и гибкого управления, стала основой принципов Agile. Сегодня эти принципы подходят для управления любыми живыми проектами, над которыми трудятся команды.
Принципы Agile
В 2001 году в США (Юта) разработчики создали официальный манифест Agile.
Они выделили 4 идеи, на которых основана эта методика управления проектами.
1 идея. Приоритет командного обсуждения над процессом и инструментами.
- рабочий процесс максимально прост;
- члены команды постоянно на связи, обмениваются идеями, имеют достаточный уровень свободы в принятии решении и высокую степень мотивации;
- единый и оптимальный для всех темп работы.
2 идея. Приоритет рабочего результата над документацией.
- результат проекта активно обсуждается в течение всего цикла работы, корректировки вносятся в любой момент;
- прогресс измеряется только реальными достижениями.
3 идея. Приоритет взаимодействия с клиентом, а не обсуждения условий с ним.
Смысл в том, что клиент воспринимается не как «холодный» заказчик, а как вовлеченный в процесс человек. Команда должна находиться на связи с клиентом в течение всего цикла работы, получать от него фидбек для улучшения результатов.
4 идея. Готовность менять план, а не следовать изначальным наработкам.
Когда речь идет о проекте, который должен удовлетворять клиента в постоянно меняющемся мире, нужно быть готовым менять проект прямо в процессе создания. Именно это позволит сделать более качественный и конкурентоспособный продукт.
Как работает Agile
Как функционирует гибкая система управления на практике? План работ все-таки составляется: рабочий процесс разбивают на примерно равнозначные отрезки времени. После каждого этапа оценивается промежуточный результат. Если нужно внести изменения, это делают до начала следующего этапа. Вот простой пример применения Agile в повседневной жизни:
Итак, вам нужно приготовить праздничный ужин. Это ваш проект. Можно несколько раз за день сходить в магазин за продуктами, которые забыли купить сразу, до вечера возиться на кухне и устать еще до того, как придут гости.
Но можно применить принципы Agile. И тогда, чтобы приготовить праздничный обед, необходимо разбить процесс на этапы:
- проверка продуктов, которые уже в холодильнике, и составление списка;
- поход в магазин, покупка продуктов по списку;
- подготовка продуктов;
- приготовление каждого блюда.
К работе над праздничным ужином нужно привлечь всю семью. Каждый из участников будет заниматься тем этапом процесса, который у него получается лучше всего. Например, сын пойдет в магазин за продуктами, папа сварит картошку, свеклу и разделает селедку, а мама приготовит из них «шубу».
На каждый этап отводится определенное количество времени, которое нужно учесть при составлении плана.
После каждого этапа можно вносить корректировки, которые помогут эффективнее решать следующие задачи. Допустим, вы уже составили список продуктов. Его нужно огласить всем участникам подготовки к ужину, и тогда кто-то вспомнит, что в него нужно добавить зелень и майонез для салата.
В итоге праздничный ужин будет готов ровно в срок, все члены семьи будут в хорошем настроении (особенно бабушка) и смогут весело провести время с гостями.
Как объяснить бабушке, что такое Agile?
Для того чтобы объяснить материал максимально просто, нужно хорошо разобраться в теме. Здесь помогут обучающие курсы и книги, которые дадут вам и теорию, и практические задания для оттачивания навыка.
Есть неплохие курсы по Agile от онлайн-университетов вроде Нетологии и Скиллбокс, у онлайн-платформы «Лифт в будущее» также есть такой курс. По этой теме написано немало книг, в основном это американские авторы-практики. Вот что будет полезно почитать:
- «Agile-маркетинг. Хакерские практики для эффективного бизнеса» Скотта Бринкера;
- «Визуализируйте работу» от Доминики Реграндиз;
- «Постигая Agile. Ценности, принципы, методологии» от Эндрю Стеллман и Дженнифер Грин;
- «Agile life. Как вывести жизнь на новую орбиту, используя методы agile-планирования, нейрофизиологию и самокоучинг» от Катерины Ленгольд.
Это не весь список, можно (и нужно!) искать еще. Однако читать и слушать недостаточно. Для того чтобы построить целостное представление о том, что такое Agile, и успешно внедрить эту философию в ежедневную рутину, нужен план получения знаний. Например, следующие пункты:
- найти отличие гибкого управления от традиционного;
- узнать все о 4 принципах философии Agile;
- законспектировать важные этапы Agile-управления;
- внедрять (даже в повседневной жизни).
В результате этого образовательного расследования вы узнаете, когда стоит применять метод гибкого управления, в каких проектах он актуален и подходит ли вам.
Эти знания приносят грандиозную пользу менеджерам и управленцам любого звена, помогают вывести работу команды и результаты проектов на новый уровень. Но, помимо этого, Agile подойдет всем, кто хочет структурировать свою жизнь и навести порядок в обычных бытовых процессах.
Все самое важное и интересное собираем в нашем Telegram