⬇️Agile провалился?
Наш коллега по работе поделился мнением о подходе к работе в разработке и поиске лучшего решения для их команды. Методология, которая у них используется - не уникальна и у нас не прижилась бы, хотя, мы не пробовали. Публикуем сообщение Дмитрия: 👋 Хочу поделиться нашим главным открытием этого года. Мы, кажется, нашли тот самый корень зла 🦠, из-за которого горят сроки🔥, выгорают команды, а заказчики остаются недовольны. И виноват оказался не «плохой код», а наш подход к планированию. Мы годами пытались быть «гибкими», слепо следуя Agile-методологиям. 🤔 Казалось, что частые итерации и демонстрации «полуфабрикатов» заказчику — это панацея. Но на практике выходило иначе: каждая новая фича, встраиваемая в уже живой продукт, создавала шквал правок и ошибок. 💥 Мы начинали с задачи за «5 рублей», а в итоге получали доработку на «50». 💸 Команда превращалась в пожарную бригаду 🚒, которая постоянно тушит костры, заведенные предыдущей итерацией. Проблема в том, что «гибкость» заставила нас жертвовать самым важным — глубинным анализом. 🧠 Мы планировали итерацию, но не решали всю задачу целиком, упуская из виду десятки скрытых требований от уже существующей кодовой базы. Выход мы нашли, как ни парадоксально, в прошлом. 📜 Мы внедрили принцип Documentation First. 📝 Его суть проста: ❌ никакого кода до тех пор, пока решение не будет детально описано и утверждено. Вот как это работает: ⚙ 1. Разработчик берет задачу и сначала пишет документацию прямо в мерж-реквесте: бизнес-сценарий, алгоритмы, ограничения, влияние на смежный функционал. 2. Ревьюер проверяет не код, а ход мыслей. 🔍 Если есть замечания — доброска возвращается на доработку документации. 3. Только после утверждения «делаем» ✅ начинается написание кода. Что это дало уже сейчас? 📈 Ревью кода проходит в разы быстрее, тестировщики понимают, что проверять, не тратя часы на выяснение деталей, а количество ошибок 🐞 и итераций резко сократилось. Мы не отказались от Agile, мы просто добавили ему недостающий элемент — осознанность. 🧘 Да, внедрение дается непросто. 😮💨 Разработчики всеми силами избегают писанины, считая, что код важнее. Но игра стоит свеч. 💎 Порой, чтобы по-настоящему ускориться 🚀, нужно сначала притормозить и хорошенько подумать. А ваша команда сталкивалась с подобными проблемами? 🤔 НЕтипичный сисадмин | #технологии #опыт #кейс #управление