Проект-пингвин

Сейчас оценка любой по сложности задачи сводится к 120 минутам работы. Это время необходимо чтобы сформулировать план, обновить архитектуру и дождаться работы агентов.

Но код никогда не был узким местом в разработке.

Разработку сейчас принято делить на две фазы - Discovery и Delivery.

Delivery вдоль и поперёк покрыт метриками - DORA, Lead Time, CFR, MTTR, Flow Efficiency и др. От них зависят премии и все изменения процессов должны их улучшать.Тестирование и сопровождение тоже входит в Delivery.

Discovery же может затянуться на год. Согласующий директор в отпуске, консультации с командой разработки требуют их сильного переключения контекста и влияет на качество гипотез, отсутствуют метрики воронки продаж, таймбоксинг генерации идей, процесс не выстроен, много сложных смежников и тд. В итоге работа приходит в движение только по пинку инвестора и в результате все плюют на DoR чтобы делать хоть что-то.

Знакомая ситуация? В Jira есть Накопительная диаграмма потока (Cumulative Flow Diagram). Если у вас три месяца тишина, а под конец квартала резко появляются и закрываются сотни задач - у вас проект-пингвин.

Я бы не был собой, если бы не решал подобные проблемы инженерными методами.

Первое. Для улучшения качества исследований, ИИ нужно скормить весь контекст проекта, вместе с кодом, письмами и чатами.

Чтобы люди, занятые Discovery не отвлекали людей, занятых в Delivery, я сделал KB (knowledge boss - https://github.com/alterfo/kb). Работая на GPU домашнего уровня с локальными моделями заняла первое место в русскоязычном RAG Leaderbord DRAGON (https://huggingface.co/spaces/ai-forever/rag-leaderboard)

Если на вашем проекте очень много кода, документации, вся актуальная инфа в чатах, а доки устарели - это решение для вас.

Второе. Написать инструментарий стало проще, чем найти подходящий. Это приватнее, безопаснее, и удобнее. Мой набор инструментов (трекер решений, редактор диаграмм IDEF0, журнал для записи мыслей, финансовый трекер) лежит тут https://alterfo.github.io/. Я пользуюсь каждым из них минимум раз в день и дорабатываю под свои нужды. Открыв инструмент вы получаете полную его копию локально. Синхронизация по локальной сети через WebRTC по куаркоду реализована в некоторых из них. Доработать для общей работы - дело 120 минут если понадобится. Но суть не в этом. Посыл в том, что каждый может за короткое время разработать удобный для себя инструмент. Будь то визуализация данных или редактор диаграм.

Десерт. Если у вас есть набор автотестов, их можно легко превратить в робота-автопилота, который ходит по вашему приложению как пользователь и иногда заходить туда, куда ваш e2e ещё не написан. Инфраструктура для обучения таких автопилотов лежит в игре, которую я писал на заре внедрения вайбкодинга в энтерпрайз чтобы обкатать то, о чем пишу: https://github.com/alterfo/vacuum-rogues

Обращайтесь за помощью внедрения подобных технологий в ваш AISDLC. Буду рад быть полезен.