"⚪️ Смерть SDLC В уютном платном чате у Алмаза 😎 @almazom (ИИ клуб ""ИИшница"") обнаружилась ссылка на любопытную статейку: 🔗 https://boristane.com/blog/the-software-development-lifecycle-is-dead/ Статья хайповая слегка (нет), и автор декларирует ряд моментов, которые возникло острое желание прокомментировать! Те ~~у кого лапки~~ нет времени - я в комменты выложу краткий пересказ от notebookLM. Вкратце: он говорит - агенты разрушили и сделали пережитком прошлого классический цикл раработки. Нету больше тщательных спецификаций, длинных ревью PR, подготовки релизов, специальных инструментов для каждого этапа. Есть короткие итерационные циклы (петли) с агентом: обсудили, сделали, релизнули, проверил - шипим, проверяем, оставляем/откатываем. Все! ""Херак, херак - и в продакшн"" как есть. Ну, довольно хайповый и смелый тейк. 🟢 Сначала с чем согласен: * действительно софт можно дорабатывать короткими интерактивными сессиями. * действительно надо делать обратную связь агенту (интеграционный тестик желательно), без этого сложно добиться работоспособности софта * действительно тесты стали частью разработки обязательно; * вычитывать диффы - уже некоторый рудимент, пожалуй; * ревью: ну тут нечего добавить, я вот даже эвалы делаю на агентное ревью - смотрим по тегу #ddeval ; видимо, можно догадаться что я согласен; ""ансамбль Песняры"" и разных агентов - тоже отличная и рабочая схема; 🛑 С чем НЕ согласен и что спорно на мой взгляд, и скажу свои тейки: * SDLC никуда не делся, но на разных этапах трансформировался новыми инструментами; * шаги всё те же - спецификация никуда не делась, просто ее сейчас можно интерактивно с агентом определить; если недоспецифицировать задачу, рожаем слоп-код; * все артефакты в той или иной степени присутствуют: и сторипоинтами (например) можно/нужно габариты задачи оценивать (для корректного планирвоания), и спринты - это сессия доработок, и ревью PR - это просто этап агентного цикла (можно без PR, это деталь CI/CD пайплайна); * проектирование систем тоже никуда не делось, оно важно чтобы получалось что то более-менее нормально развивающееся; emergent design конечно тут здорово ложится - но именно что им нужно отдельно заниматься; * тестировщики - да, похоже отживают; но требования к тестам только увеличились; агенту нужно обязательно вменяемое тестовое покрытие, которое прежде всего позволяет судить о том, насколько хорошо решили первоначальную задачу, и, вторично, о качестве реализации задачи (код какой вышел); * deployment в агентную эпоху - да, малообсуждаемая, но необходимая тема; ничем она от традиционного цикла толком не отличается, только новыми механимами автоматизации агентами - поэтому я не уловил чего тут схлопывается то, скорее наоборот, Ci/CD отлаживается и начинает применяться в обязательном порядке даже на мелких проектах; (надо прописать в канале про это побольше, наверное - да?); * дашборды - да, требуют замены на cli утилиты (скорее даже дополнения ими); но я тут не улавливаю слом парадигмы - скорее ее развитие и более обязательную адаптацию; мониторинг теперь и для мелких проектов имеет смысл и актуален - чтобы агенту его прикрутить; ☝️ Итого: на мой взгляд, SDLC цикл никуда не делся, а только лишь стабилизировался и даже утвердился. Да, отдельные этапы получили новые инструменты и воможности - но как это меняет их суть?! Жизнь - да, меняется, - но не методом ""до основания"", а динамичными спиралями развития, где у нас ""все то же самое, но на новом уровне"". ▶️ А вот про отдельный этап планирования (требования, спеки, архитектура - вот это все) мы в ближайшее время поплотнее поговорим. (ц) как то так! @deksden_notes"