Миникаст 234. Эффективный Agile. Евгений Романенко и Олег Брагинский

Опубликовано: 01 Январь 1970
на канале: Oleg Braginsky
127
14

Слово «Миникаст» я образовал от «МИНИмальный» и «ПодКАСТ». Это мини-дуэль: вопросов и ответов. Запланировано 650 выпусков. Вы готовы? Приступим ;)

– «Agile» – ещё одно новомодное слово, от которого даже высокопоставленные топ-менеджеры госкорпораций испытывают порой интеллектуальный экстаз. Будем разбираться, что же такое эффективный Agile. Что означает термин?
– Agile – серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки. Динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов разного профиля. Применяется как эффективная практика организации труда для небольших групп, выполняющих однородную творческую работу в объединении с управлением ими комбинированным либеральным или демократическим методом. Agile-методы делают упор на общение лицом к лицу. Большинство Agile-команд состоят в openspace – офисах без перегородок. Тут обычно размещаются заказчики, определяющие требования к продукту. Роль может выполнять менеджер проекта или бизнес-аналитик, клиент или его представитель, тестировщики, дизайнеры интерфейсов, технические писатели или документаторы и менеджеры. Основная метрика Agile-методов – рабочий продукт. Отдавая предпочтение непосредственному общению, Agile уменьшает объём письменной документации по сравнению с другими методами. Это, кстати, приводит к критике методики Agile как недисциплинированной.

– Ограничения на применение Agile к видам или отраслям бизнеса?
– Вы уже намекнули, иронично сказав про менеджеров госкорпораций. Чем больше размах компании, тем хуже работает Agile. Корпорации выдавливают неэффективных и сверхэффективных. Остаются середняки, которым никакие методологии не помогут создавать прорывные продукты на переднем крае науки и техники, возможностей и ожиданий. Гибкие методики разработки требуют создания безопасных песочниц с относительной автономностью, но корпоративные аудиторы, контролёры, бухгалтера, финансисты в погоне за контролем и прозрачностью облагают непомерной документацией и данью разной отчётности свободолюбивых разработчиков. Зреет бунт и в угоду аудиторскому или бюджетному комитету, свободных художников рубят в капусту. Лучший подход – дробить громоздкие подразделения или отпочковывать в отдельные компании. Agile в строго иерархической и надзирательной среде, диктаторской загнётся быстрее, чем сотрудники пройдут испытательный срок. Ещё одно важное замечание – Agile не работает в малочисленных, многофилиальных и аутсорсинговых видах взаимодействия.

– В каких случаях Agile точно не будет эффективен или гарантировано приведёт к провалу?
– Попробую привести 3 примера:
1. Если разработчики работают по Agile, а остальная компания нет. Такое встречал десятки раз. Создатели задирают нос, рассказывают всем какие особенные, а поддерживающие подразделения, не без оснований, саботируют зарвавшихся зазнаек.
2. Agile-команда начинает говорить на своём птичьем языке, увлекаясь американизмами или пустыми, ничего не значащими фразами на русском. Визуально становится похоже на секту, считающую себя, носителей тарабарщины, полезными, остальных – трутнями. Фокус взаимодействия внутри не переносится на внешние коммуникации. Пыл угасает, как обкопанный со всех сторон костёр.
3. Создатели продукта начинают вместо поставок продукта добавлять ценности. Рассказывать о состоянии канбан-досок, размеров бэклога, не могут обосновать необходимость дополнительных расходов, занимаются шантажом окружения или паразитируют на чужих ресурсах. Ситуация не редкая для крупных компаний, понастроивших песочниц. Отвращение со стороны остального коллектива съест умников как плесень, которая завелась в сыром тёмном углу.

– Каковы успешные, известные кейсы внедрения Agile во всём мире?
– Наиболее известные кейсы использования Agile в Apple, Philips, Barclays, Cerner. Ericson, Microsoft, Riot Games, Spotify. Но большинство крупных организаций по всему миру принимают гибкие методики разработки. Если говорим о распределении, то 50% применений приходится на страны Северной Америки, 28% на Европу, 10% на Азию. По отраслям: IT – 23%, финансы – 14%, консалтинг – 12%. По размеру компаний: 49% компаний до 1’000 работников, 26% – свыше 20’000. Причины использования Agile: своевременный выпуск продуктов – 53%, улучшение бизнес-ценности – 46% и масштабирование решений – 40%.

До скорой встречи в Школе траблшутеров
и да пребудут с вами знания!

Олег Брагинский в YouTube: https://goo.gl/PjsgBE
Олег Брагинский ВКонтакте: https://vk.com/olbraginsky
Олег Брагинский в Интернет: https://braginskyoleg.com
Олег Брагинский в SoundCloud:   / trblshtrs  
Олег Брагинский в Facebook:   / obraginsky  
Олег Брагинский в LinkedIn:   / olegbraginsky  
Олег Брагинский в Instagram:   / oleg_braginsky