DNA — как мы заменили созвоны и ручную интеграцию контрактами, спиралями и CI-узлами
Konditer 13 минут назад DNA — как мы заменили созвоны и ручную интеграцию контрактами, спиралями и CI-узлами Сложный 13 мин 287 Проектирование и рефакторинг * Привет, Хабр!В 2026 году мне кажется, что много кто стал...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. Konditer 13 минут назад DNA — как мы заменили созвоны и ручную интеграцию контрактами, спиралями и CI-узлами Сложный 13 мин 287 Проектирование и рефакторинг * Привет, Хабр! В 2026 году мне кажется, что много кто стал заниматься разработкой, тот же вайбкодинг дал буста, куда ж без него - хотя в рамках этой статьи вряд ли будет что-то для начинающих, эта статья, скорее, для группы более высокого уровня. Однако, отрицать, что в software engineering стало больше людей - неверно.
И мне кажется, что некоторые привычные инструменты управления разработкой устарели. Не безнадёжно, но в условиях ускорившейся доставки новых фич, целеполагание и управление на текущий момент действительно отстаёт по методологии. В статье я хотел бы рассказать не только об одном методе, в рамках которого мы работаем внутри своих проектов и название которого, DNA, я вынес в заголовок, а о комплексном ведении задач внутри, как мы выбираем каким способом достигать целей разного размера.
Технические детали
Но DNA, придуманный мной, - считаю его отдельным бриллиантом в короне, которая, конечно же, царапает потолок и вы это поймете далее :) Почему мы пришли к созданию метода. Наши проблемы начались тогда, когда я уже не мог поделить таски на персоналии без большой головоломки. Особенно это касалось работ над сложными фичами, где один человек прокопался бы очень долго, а двое уже начинали бы мешать друг другу без каких-то явных рамок, но попытки найти эти рамки знакомыми способами не вышло.
Знакомая многим история, я уверен. Ну и кроме того, не пользоваться всеми благами современных технологий в виде ИИ для ускорения работы не только в плане написания кода, но и именно менеджмента... В общем, я не мог пройти мимо.
Собственно, давайте с DNA и начнём. А почему, собственно, DNA? Посмотрите на схему процесса.
Отраслевые последствия
В живой клетке две нити ДНК удерживаются вместе водородными связями. В нашей методологии две изолированные инженерные спирали (spirals) удерживаются вместе исключительно строго типизированными контрактами (connectors) в точках интеграционных узлов (nodes). Если в Agile и его подтипах созвоны, ретро, уретро, то DNA - это в большей степени Engineering Management, где исполнители действуют как свободные художники в рамках своей спирали.
Ниже - 9 законов, которыми руководствуется метод. Ортогональное разграничение доменов (MECE): Продукт режется по вертикальным бизнес-доменам, исключая пересечение кода и совместное владение. Каждый домен жестко закреплен за своей спиралью.
Сначала контракт, потом код (Contract-First): Никакой код не пишется до заморозки и версионирования контракта. Изменения вносятся строго через ADR и локальные моки. Изоляция реализации, прозрачность прогресса: Внутреннее устройство спирали на усмотрение тех, кто её реализует.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





