April 2, 2021

Ну вы же гибкие

В последнее время в социальных сетях все чаще встречаю упоминание об Agile, скорее всего эта тема как никогда сейчас популярна, тем более о ней начали говорить главы крупных корпораций ))). По поводу Agile вспоминается одна история…Идет работа над проектом, работаем по итерациям. Итерации у нас были длиной семь дней, работали с командой аутсорсеров, с которыми изначально договорились, что работаем по вечерам и выходным. В воскресенье мы доставляли новую сборку на UAT-стенд и в понедельник я проводил демонстрацию результатов итерации заказчику, получал замечания, обсуждал и корректировал планы на будущую итерацию. И так каждую неделю с начала до завершения проекта длиной четыре месяца.

Идет третий день очередной итерации, обсуждаем с заказчиком задачи на будущее, и неожиданно кто-то вспоминает и просит срочно реализовать какую-нибудь фичу. Я объясняю, что в текущую итерацию нет возможности внести изменения, потому что она уже запущена. Говорю о том, что если эта фича настолько важна, то она будет задачей наивысшего приоритета будущей итерации, либо останавливать текущую итерацию, считать ее неуспешной, пересматривать план и стартовать новую итерацию, пусть длиной уже не семь дней, а меньше. На что получаю ответ: "Ну вы же гибкие, у вас же Agile, внесите изменения в план сейчас и реализуйте сейчас"

Каждый раз приходилось заново объяснять, что гибкость заключается в том, что мы уточняем и корректируем план работ каждую неделю, постоянно делая доставки реализованного функционала. Мы совместно отсматриваем то, что уже реализовано, если результат не удовлетворяет заказчика, то мы вносим изменения в план и дорабатываем реализованный функционал. А если результат удовлетворяет, мы делаем доставку на PROD и заказчик начинает пользоваться системой по ходу работы выявляя новые замечания и пожелания.

К чему я это все. Популяризация Agile, которую я наблюдаю приводит к тому, что люди слышат слово Agile и запоминают, что это "Гибкость". Они не до конца понимают в чем же заключается эта гибкость, не делают сравнения с "водопадом", не хотят видеть различий, понимать на каких инструментах это реализуется, что инструментов реализующих концепцию Agile несколько, и инструменты работают по разному. Они просто знают слово Agile, знают что это гибкость, понимают что это популярно и направо и налево начинают применять это слово к месту и не к месту. А когда реально сталкиваются с командой, которая пытается построить работы на проекте по одной из методологий Agile (пусть не идеально, но пытается), выдают им только один тезис "Ну вы же гибкие".