<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT size=4 face=Calibri><EM>Компьютерный перевод</EM></FONT></DIV>
<DIV><FONT size=2 face=Arial><A 
href="https://medium.com/@craig_32726/agile-is-out-architecture-is-back-7586910ab810?source=email-f15e530bee9a-1764891648099-digest.weekly--7586910ab810----2-102------------------8523bbf7_79e4_4aac_a245_9356b6b1a90f-1">https://medium.com/@craig_32726/agile-is-out-architecture-is-back-7586910ab810?source=email-f15e530bee9a-1764891648099-digest.weekly--7586910ab810----2-102------------------8523bbf7_79e4_4aac_a245_9356b6b1a90f-1</A></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT size=4 face=Calibri>Agile уходит, архитектура 
возвращается</FONT></DIV>
<DIV dir=auto>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT size=4 face=Calibri>Крейг 
Адам</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>23 сентября 
2025 г.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><?xml:namespace prefix = o ns = 
"urn:schemas-microsoft-com:office:office" /><o:p><FONT 
face=Calibri> </FONT></o:p><o:p><FONT face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Следующее 
поколение разработчиков программного обеспечения будет архитекторами, а не 
кодерами.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Нажмите Enter 
или щелкните, чтобы просмотреть изображение в полном размере.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Фото Энгина 
Акьюрта на Unsplash</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Маятник 
качается</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Разработка 
программного обеспечения всегда отличалась крайностями. Вначале мы всё 
планировали. Спецификации были священны. Архитектурные схемы существовали 
раньше, чем каждая строчка кода. И каждое изменение ощущалось как управление 
грузовым судном — медленное, бюрократическое и подробнейшим образом 
документированное.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Затем появился 
Agile, и маятник резко качнулся в другую сторону. Мы приняли скорость, итерации 
и несовершенство. «Рабочее ПО вместо исчерпывающей документации» стало боевым 
кличем нового поколения. Быстрая выдача стала важнее, чем сделать всё правильно 
с первого раза. И, справедливости ради, этот сдвиг открыл дорогу колоссальной 
производительности. Он навсегда изменил культуру разработки ПО.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Сейчас мы 
вступаем в новую эру — эпоху инструментов искусственного интеллекта, способных 
генерировать код по предложению. Такие инструменты, как GitHub Copilot и Claude 
Code, меняют само понятие разработчика. Речь уже не только о написании кода, но 
и о проектировании среды, в которой он пишется.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>А этот 
маятник? Он снова качнулся в обратную сторону.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Не полностью к 
водопадной модели, а к более осознанной практике. Где дизайн и документация 
снова важны — не для стажёра или следующего инженера, а для машины, которая 
сгенерирует следующие 10 000 строк кода. Мы уходим от эпохи «вибрационного 
кодера» — тех, кто подсказывает и отправляет, не понимая последствий, — и 
вступаем в мир, где продуманная архитектура, управляемая человеком, становится 
краеугольным камнем высококачественного программного обеспечения.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Когда-то я 
работал под руководством технического директора, который был искренне поражен 
тем, как мало внимания уделяется предварительному обдумыванию при разработке 
нашего программного обеспечения. В команде из более чем сотни разработчиков он 
попросил меня решить обманчиво простую задачу: заставить людей тратить больше 
времени на обдумывание, прежде чем начать печатать. В то время это могло 
показаться чем-то вроде движения против течения Agile. Но, глядя на то, куда 
движется отрасль сейчас — когда ИИ генерирует большую часть кода, а разработчики 
переходят на функции системного проектирования и контроля, — думаю, он бы 
испытал облегчение. Маятник наконец-то качнулся обратно в сторону 
преднамеренности.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Потому что, 
если мы позволим машинам вибрировать без ограничений, мы погрязнем в 
технологическом долге. Если мы разработаем системы, в которых они будут 
работать, мы сможем масштабироваться быстрее и эффективнее, чем когда-либо 
прежде.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Кодирование 
вибрации и инжиниринг подсказок</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>«Просто 
почувствуйте это».</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Эта фраза, 
популяризированная Андреем Карпати, — это краткое обозначение нового поколения 
разработки программного обеспечения, где инструменты ИИ выполняют основную 
работу. Нужен компонент React? Запросите подсказку. Интеграция с API? Запросите 
подсказку. CRUD с пагинацией, обработкой ошибок и состоянием загрузки? Один 
хороший запрос может решить 80% проблемы.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Это и есть 
кодинг в атмосфере: сочетание подсказок на естественном языке, ИИ-инструментов и 
быстрой итерации. Это ощущается как магия. И для некоторых разработчиков, 
особенно новичков, это единственный способ кодирования.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT 
face=Calibri>Привлекательность очевидна. Кодирование в стиле Vibe устраняет 
трудности. Оно избавляет от шаблонного кода. Оно увеличивает скорость работы. Вы 
можете создать прототип за полдня, на что ещё несколько лет назад у команды ушли 
бы дни.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Но вот в чем 
проблема: код, написанный со скоростью мысли, имеет тенденцию стареть, как 
молоко, а не как вино.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Кодирование в 
стиле Vibe способствует поверхностному пониманию. Оно ставит во главу угла то, 
что выглядит сейчас, а не то, что будет актуально через полгода. Архитектурные 
решения принимаются неявно, согласно модели. Шаблоны внедряются без проверки. И 
вскоре вы оказываетесь в ловушке сгенерированной сложности, которую никто до 
конца не понимает, даже тот, кто её разработал.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>При 
ответственном использовании виброкодирование — это суперспособность. 
Безрассудное использование — билет в один конец в ад технологического 
долга.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Решение не в 
том, чтобы сбавлять обороты, а в том, чтобы сменить руководителя. Нам не нужно 
больше виброкодеров. Нам нужны люди, думающие о системе, в которой работает ИИ. 
Нам нужны архитекторы, способные использовать мощь виброкодирования, не будучи 
им захваченными.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Проектирование 
фреймворков вместо функций</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Работа по 
написанию отдельных функций автоматизируется. Это не просто предположение — всё 
происходит в реальном времени. ИИ может генерировать корректный резолвер 
TypeScript, схему GraphQL или виджет Flutter за считанные секунды. Результат? 
Тактический уровень разработки становится общедоступным.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Но 
стратегический уровень — это все еще во многом человеческая игра.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Современные 
разработчики программного обеспечения уже не просто строители; они становятся 
архитекторами. Не в смысле раздувания корпоративного титула, а в буквальном 
смысле: их работа заключается в проектировании структур, в которых создаётся 
программное обеспечение. Это означает курирование библиотек, соблюдение границ и 
определение шаблонов, которые позволяют коду, сгенерированному ИИ, легко 
интегрироваться и масштабироваться.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Именно здесь 
живет ориентированная на будущее разработка — не в цикле, который отображает 
компонент, а в решениях о том, каким должен быть этот компонент, как он 
взаимодействует с остальной частью системы и почему он вообще 
существует.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Сдвиг едва 
заметный, но мощный:</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Вместо того 
чтобы спрашивать: «Какой наилучший способ реализовать эту конечную точку?», мы 
спрашиваем: «Какой контракт будет самым чистым для этой части 
системы?»</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Вместо «Как 
исправить эту ошибку?» спрашивается «Как полностью предотвратить этот класс 
ошибок с помощью структуры?»</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Вместо того 
чтобы тратить часы на рефакторинг файлов, мы создаем ограничения, которые 
изначально предотвращают появление плохих шаблонов.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>В этой новой 
парадигме наиболее ценными разработчиками являются не те, кто пишет больше всего 
кода, а те, кто пишет лучшие системы для работы кода. Фреймворки, каркасы, 
шаблоны и защитные барьеры, которые позволяют ИИ эффективно работать, не 
создавая беспорядка.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Задача не в 
том, чтобы перепрограммировать машину, а в том, чтобы передумать.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Нажмите Enter 
или щелкните, чтобы просмотреть изображение в полном размере.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Фото 
Александра Пеллаеса на Unsplash</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Новая 
аудитория</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>В старом мире 
мы писали чистый код и подробную документацию для будущих разработчиков. Вы 
хотели, чтобы ваш будущий коллега по команде — или вы сами — могли разобраться в 
этом, не вырывая на себе волосы. Хорошие комментарии, чёткая структура, логичные 
названия.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Теперь 
следующим «разработчиком» станет ИИ.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Этот сдвиг 
меняет всё. Вместо того, чтобы писать для начинающего разработчика, который 
только набирает обороты, мы пишем для модели, способной сгенерировать 500 строк 
кода за несколько секунд, — но только если мы дадим ей прочную основу. ИИ — это 
машина, сопоставляющая шаблоны. Он рассуждает не как человек. Он не просит 
пояснений. Он делает ровно то, чему его учат ваша структура, наименования и 
примеры — независимо от того, имели ли вы это в виду.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Это означает, 
что наши системы должны быть понятны машинам. Нам необходимо:</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Предсказуемые 
закономерности — чтобы ИИ мог видеть, как выглядит «правильно».</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Жесткие 
ограничения — чтобы не зайти на опасную территорию.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Специально 
подобранные примеры — потому что то, что вы показываете ИИ, становится тем, что 
он повторяет.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Чистые 
абстракции — не только для людей, но и для жадных до токенов моделей, пытающихся 
рассуждать на основе файлов.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Подумайте об 
этом так: мы уже не просто пишем код, мы проектируем обучающие данные для нашего 
будущего второго пилота. Каждая хорошая функция, каждый правильно обозначенный 
тип, каждая тщательно прописанная граница — это своего рода «хлебные крошки», 
которым будет следовать модель, заполняя пробелы.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Это не просто 
хорошая инженерная гигиена — теперь это основа скорости.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Так что да, мы 
по-прежнему заботимся об именах, единообразии и интерфейсах. Но не только 
потому, что это помогает людям освоиться. Теперь это помогает нашим 
коллегам-машинам создавать следующие 100 функций, не создавая хаоса.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Стать 
участником</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Вот настоящая 
работа завтрашних разработчиков: не просто заставить что-то работать, а сделать 
это очевидным, воспроизводимым и расширяемым с помощью машин.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Новый 
манифест</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>На протяжении 
двух десятилетий Agile-манифест определял принципы разработки программного 
обеспечения. Его принципы избавили нас от раздутых спецификаций и 18-месячных 
каскадных графиков. Мы перестали писать документы в Word и начали выпускать MVP. 
Это был огромный шаг вперёд.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Но мы 
перестарались.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Agile научил 
нас ценить «работающий софт выше исчерпывающей документации». Это было 
справедливо — до тех пор, пока работающий софт не стал синонимом «просто сделай 
это». В эпоху вайб-кодинга и подсказок с помощью ИИ этот принцип начинает давать 
сбои.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Потому что 
программное обеспечение может работать… но не всегда это понятно.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Теперь, когда 
ИИ генерирует всё больше и больше кодовой базы, маятник снова качнулся. Мы 
заново открываем ценность старых вещей: документации, спецификаций, ограничений. 
Но не потому, что они нужны людям, а потому, что они нужны нашим коллегам по 
ИИ.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Основные 
ценности Agile не являются недействительными, но некоторые из них требуют 
переосмысления. В новом мире:</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Мы можем 
ценить комплексную структуру больше, чем работающее программное обеспечение , 
поскольку программное обеспечение, которое работает сегодня, но выходит из строя 
завтра, является обузой.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Мы можем 
ценить организованные системы больше, чем людей и взаимодействия , — потому что 
люди все больше становятся машинами.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Мы можем 
ценить реагирование на контекст больше, чем реагирование на изменения , потому 
что именно стабильность и повторяемость, а не хаос, обеспечивают быструю 
итерацию.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Это не возврат 
к бюрократии. Это появление новой гибкости: основанной на продуманных 
ограничениях, прочной архитектурной структуре и оптимизируемых машинами 
каркасах.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Подумайте об 
этом так: в 2005 году узким местом была скорость. В 2025 году узким местом 
станет направление.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Agile помог 
нам двигаться вперёд. Теперь нам нужна карта.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Нажмите Enter 
или щелкните, чтобы просмотреть изображение в полном размере.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Фото 
Альдебарана С. На Unsplash</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Следующее 
поколение</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Если сегодня 
вы старший разработчик или технический руководитель, ваша роль уже меняется — 
даже если ваша должность еще не изменилась.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Вы больше не 
просто пишете функции. Вы определяете среду, в которой эти функции создаются. 
Это означает владение архитектурой, внедрение шаблонов и проектирование систем, 
которые направляют не только участников команды, но и, всё чаще, 
ИИ-команд.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Чтобы 
эффективно руководить в этой новой ситуации, вот на чем следует 
сосредоточиться:</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P 
style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8pt 36pt; mso-list: l0 level1 lfo1" 
class=MsoListParagraph><SPAN 
style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN 
style="mso-list: Ignore"><FONT face=Calibri>1.</FONT><SPAN 
style="FONT: 7pt 'Times New Roman'">       
</SPAN></SPAN></SPAN><FONT face=Calibri>Думайте системно, а не 
фрагментарно</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Уметь хорошо 
писать код уже недостаточно. Нужно формировать системы:</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Где проходит 
эта граница?</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Какие решения 
необходимо принять один раз и закодировать?</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Какие 
абстракции сократят отток клиентов с течением времени?</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Кодовые базы 
сейчас растут быстрее, чем когда-либо. Слабая структура приводит к быстрому 
коллапсу.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P 
style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8pt 36pt; mso-list: l0 level1 lfo1" 
class=MsoListParagraph><SPAN 
style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN 
style="mso-list: Ignore"><FONT face=Calibri>2.</FONT><SPAN 
style="FONT: 7pt 'Times New Roman'">       
</SPAN></SPAN></SPAN><FONT face=Calibri>Создавайте ограждения, а не просто 
элементы</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Задавайте 
шаблоны, которым смогут безопасно следовать как люди, так и машины. Используйте 
типы, линтеры, наборы тестов и схемы не только для обеспечения корректности, но 
и для передачи намерений .</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Если 
невозможно обеспечить поведение посредством автоматизации, обеспечивайте его с 
помощью понятных и воспроизводимых структур. Фреймворков, а не только 
библиотек.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P 
style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8pt 36pt; mso-list: l0 level1 lfo1" 
class=MsoListParagraph><SPAN 
style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN 
style="mso-list: Ignore"><FONT face=Calibri>3.</FONT><SPAN 
style="FONT: 7pt 'Times New Roman'">       
</SPAN></SPAN></SPAN><FONT face=Calibri>Подбирайте примеры, как 
библиотекарь</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Инструменты ИИ 
основаны на распознавании образов. Удачные примеры приводят к хорошим 
результатам. Плохие же лишь усугубляют путаницу.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Ваша кодовая 
база теперь — среда обучения. Наведите порядок! Устраните противоречащие стили. 
Документируйте намерения, когда это важно. Относитесь к этому так, как будто 
готовите обучающие данные — ведь в каком-то смысле так и есть.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P 
style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8pt 36pt; mso-list: l0 level1 lfo1" 
class=MsoListParagraph><SPAN 
style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN 
style="mso-list: Ignore"><FONT face=Calibri>4.</FONT><SPAN 
style="FONT: 7pt 'Times New Roman'">       
</SPAN></SPAN></SPAN><FONT face=Calibri>Владейте уровнем обзора</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>ИИ может 
генерировать функциональный код. Но чего он пока не может, так это принимать 
продуманные архитектурные компромиссы.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Это ваша 
работа. Проверяйте код на согласованность, а не только на правильность. Ищите 
закономерности, которые создают долгосрочную сложность. Будьте хранителем 
качества, а не просто сторожем для ошибок.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P 
style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 8pt 36pt; mso-list: l0 level1 lfo1" 
class=MsoListParagraph><SPAN 
style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN 
style="mso-list: Ignore"><FONT face=Calibri>5.</FONT><SPAN 
style="FONT: 7pt 'Times New Roman'">       
</SPAN></SPAN></SPAN><FONT face=Calibri>Не будьте гениальным 
разработчиком</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Самый умный 
человек в комнате — не тот, кто решает больше всего проблем, а тот, кто не 
допускает их возникновения.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Лидерство в 
этом контексте означает создание систем, масштабируемых за пределами ваших 
индивидуальных усилий. Это означает запрограммировать суждения в систему, а не 
держать их запертыми в голове.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Следующее 
поколение разработчиков будет оцениваться не по тому, насколько быстро они могут 
поставлять код, а по тому, насколько хорошо они создают системы, которые 
позволяют другим поставлять код безопасно, устойчиво и разумно.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT 
face=Calibri>TL;DR</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Будущее 
разработки программного обеспечения не будет определяться тем, кто печатает 
быстрее всех. Эта гонка уже закончилась — и победили машины.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Но мы не без 
работы. Просто теперь мы играем по-другому.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Самые ценные 
разработчики следующего десятилетия будут не программистами, гонящимися за 
сиюминутной скоростью. Они будут проектировщиками долгосрочных систем — 
архитекторами, способными использовать всю мощь ИИ, сохраняя при этом ясность, 
целостность и направление.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Маятник снова 
качнулся. От перегруженных документацией спецификаций к хаосу «просто 
отправьте», а теперь к новому центру: продуманному проектированию систем, 
оптимизированных не только для людей, но и для взаимодействия с ИИ. Мы не 
собираемся возвращаться к старому. Мы движемся к чему-то более сложному и 
мощному, потому что это позволяет нам масштабироваться, не теряя 
контроля.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>В этом новом 
мире скорость по-прежнему важна. Но направление важнее. Структура важнее. 
Принципы важнее.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Итак, да — 
отправляйте быстро. Но делайте это с умом. Создавайте долговечные системы. И 
пишите для следующего поколения программистов: не для стажёров, не для коллег, а 
для интеллектуальных машин, которые изо всех сил стараются следовать вашему 
примеру.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Будущее 
программного обеспечения не просто написано. Оно спроектировано.</FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><o:p><FONT 
face=Calibri> </FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT 
face=Calibri></FONT> </P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri>Программная 
инженерия</FONT></P><FONT face=Calibri>
<DIV><FONT size=4 face=Calibri>Agile уходит, архитектура 
возвращается</FONT></DIV>
<DIV dir=auto>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT size=4 face=Calibri>Крейг 
Адам</FONT></FONT></P></DIV>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT face=Calibri><A 
href="https://medium.com/@craig_32726/agile-is-out-architecture-is-back-7586910ab810?source=email-f15e530bee9a-1764891648099-digest.weekly--7586910ab810----2-102------------------8523bbf7_79e4_4aac_a245_9356b6b1a90f-1">https://medium.com/@craig_32726/agile-is-out-architecture-is-back-7586910ab810?source=email-f15e530bee9a-1764891648099-digest.weekly--7586910ab810----2-102------------------8523bbf7_79e4_4aac_a245_9356b6b1a90f-1</A></FONT></P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT size=2 
face=Arial></FONT> </P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT 
face=Calibri></FONT> </P>
<P style="MARGIN: 0cm 0cm 8pt" class=MsoNormal><FONT 
face=Calibri></FONT> </P></DIV></BODY></HTML>