ДОСТУПНЫ ВСЕМ ЖЕЛАЮЩИМ

НАШИ ВЫПУСКИ

Для нас важно, чтобы уровень понимания предметной области постоянно повышался.

   10 января 2022 г.

 

Agile (гибкая методология)

Agile «эджайл» (или «агиль») – это еще одна методология управления c акцентом на разработке программного обеспечения. Появилась она как результат неприменимости методологии Waterfall в рамках сложных проектов. Главное ее отличие от «водопада» – рабочий продукт на каждом этапе работы и неясный финал проекта.

Хотя идеи, присущие Agile, уже давно используются в сфере разработки ПО, формально методология появилась лишь в 2001 году, когда несколько представителей из IT выпустили Agile-манифест.

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

Для примера работы «по эджайлу» представим проект из строительства. Задача: построить дом, где можно жить.

Чтобы фиксировать этапы, придуманы спринты, каждый из которого содержит набор операций и сроки (чаще равные) их реализации, которые планируются непосредственно перед спринтом.

Этапы производства (каждый этап занимает ровно спринт) будут следующие:

  • построить коробку со стенами и потолком;
  • построить крышу и закатать стены штукатуркой;
  • поставить двери и окна в дом;
  • провести электричество, воду, канализацию;
  • постелить ламинат, поклеить обои;
  • завезти мебель и телевизор;
  • впустить кота.

Этим домом можно будет пользоваться примерно после первого этапа – не очень комфортно, но можно. Также «по эджайлу» этапы могут не следовать друг за другом, а идти параллельно или в разном порядке.

Ключевой момент: на каждом этапе реализации продукта продуктом можно пользоваться.

Ну и еще одна особенность Agile: у проекта может не быть технического задания – т.е. думали вы строить одноэтажный таунхаус, а в процессе решили, что для вас окей построить шестиэтажный особняк и вот вы его строите, гибко меняя планы в процессе производства.

В Agile проектах не требуется тщательный сбор требований. Методология скорее характеризуется небольшими циклическими изменениями, которые внедряют в ответ на изменение требований.

Преимущества Agile методологии

  • Гибкость и свобода
    Поскольку здесь не нужно четко обозначать этапы и делать упор на требованиях, у исполнителей проекта появляется возможность экспериментировать и вносить изменения постепенно. Именно поэтому Agile отлично подходит творческим проектам.
  • Пониженный риск
    Методология Agile подразумевает регулярное получение обратной связи от заинтересованных участников и последующее внесение изменений. Это значительно сокращает риск провала проекта, так как нужные ресурсы вовлечены в процесс.

Недостатки Agile методологии

  • Отсутствие четкого плана
    В Agile подходе реагирование на изменения происходит тогда, когда они возникают. Отсутствие четкого плана затрудняет управление ресурсами и планирование. Вам придется постоянно балансировать и в случайном порядке переводить ресурсы с одной задачи на другую.
  • Сложность взаимодействия
    Отсутствие четкого плана означает, что всем заинтересованным сторонам, включая заказчиков и спонсоров, придется работать в гораздо более тесном сотрудничестве, чтобы каждый участник проекта знал обо всех изменениях, задачах и их актуальности.

Для каких проектов лучше всего подойдет Agile

Гибкость подхода Agile позволяет адаптировать его к проектам различного типа. У него достаточно широкая область применения, однако более всего Agile прижился в IT. А его виды и подтипы толстой пленкой накрыли прилегающие сферы – бизнес-планирование, продуктовый менеджмент и так далее, и тому подобное.

Методология лучше всего работает в случаях:

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

Agile лучше всего живет в стартапах, когда финальный проект не ясен, нужно проверять гипотезы и делать это быстро и гибко.