Воскресенье, время ретроспектив и Scrum митингов в кафешках...
A это значит, что пришло время пообсуждать Agile в разработке софта и почему он хорош, да не очень и когда он хорош.
Все, что будет в треде, лишь мнение, научно не доказанное... Не подкрепленное статистикой... 🙄🤨
В разработке все знакомы с Agile подходами:
- разбивай большую задачу на мелкие задачи;
- разрабатывай мелкими итерациями (1-2 недели);
- каждый день синхронизируйся и обсуждай с глазу на глаз;
- быстрый фидбэк от быстрых итераций;
- думай о качестве;
- будь вовлечен;
...
Многие книжки по Agile приводят в пример стройку и строителей: бригады, прорабов, и тп.
Я решил поговорить со строителями, и узнать что они думают об Agile в том ключе, как его преподносят нам, приводя их в пример.
После моего рассказа - сказали утопия...
А чего утопичного то
А утопия в том, что Agile преподносится как серебряная пуля по решению всех проблем. Да много фрэймворков, но не отвечает на вопрос как сделать. Нивелирует человеческий фактор. Не отвечая на вопрос как сделать разработчика и счастливым и выполняющим поставленную работу...
Дальше больше... Работа с заказчиком выставляется таким образом, что документация не может быть важнее прямой работы с заказчиком. А это зачастую юридические вопросы которые должны решаться и быть учтены сроки, деньги ... Это все любит конкретику.
Хорошо разложено как работать на результат в книжке: ozon.ru/context/detail…
Одна ремарка, они улучшают уже имеющийся продукт. В при разработке продукта с нуля... Возможно есть ответы в других книжках этой серии...
Методики и фрэймворки используемые в Agile давным давно используются в реальном производстве. Где есть физические объекты, сройка, фабрика и тп... Но там есть физические метрики которые можно легко посчитать и оценить. Есть рамки... Мол сколько кирпичей положенно...
Очень много вопросов по измерению объемов труда. Это самый большой вопрос для менеджеров, как?
Стори поинтами? Бернаутами? Блаж...
На этапе планирования, ресерча... при согласовании бюджетов и сроков поставки продукта...
И вопрос, как сделать тот продукт? С той архитектурой...
Кажется, что Agile это маркетинговый ход одного человека, который взял все методики и подходы к созданию чего либо. Собрал в одну книжку...
Что бы всю жизнь потом продавать тренинги...
А еще надо не забывать, что программистам, я именно про кодеров... Давольно тяжело общаться, проф деформация делает их достаточно ассоциальными особенно в СНГ...
Посмотрите даже на ребят из сериала Селиконовая Долина... Большинство типажей ассоциальны. Какое общение, вы о чем..
Резюмируя, можно построить в компании культуру, общение и процессы на много лучше той классики которую предлагает Agile. Там хорошие инструменты которыми надо еще уметь пользоваться.
И понимать когда они вредят...
Но самое важно видеть цель, ради чего все это и куда мы идем...