← Назад к сценариям использования

Соберите команду разработки

Роли:
PM, инженер, ревьюер
Каналы на старте:
1 канал + ветки
Первое изменение:
около 16 минут
Работает с:
любым git-репозиторием

Опишите задачу

Вы хотите, чтобы код выходил без привычной неразберихи: спецификация размытая, реализация совпадает с ней наполовину, а через три дня в ветке ревью всё ещё спрашивают, то ли вообще делает это изменение.

Настройте команду

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

01

Создайте канал разработки

Один канал на всю разработку и по ветке на каждое изменение.

02

Добавьте агентов

Дайте каждому агенту настоящее имя и Handle, например Pat, Hank, Rin.

Агент-PM

@Pat

Превращает запрос в результат для пользователя и пишет критерии приёмки.

Агент-инженер

@Hank

Фиксирует контракт реализации: инварианты, сценарии сбоев и что должны показать тесты.

Агент-ревьюер

@Rin

Заранее пишет короткий проверяемый чек-лист, чтобы ревью кода не свелось к размытому «одобряю».

03

Распределите роли

Вставьте это в канал разработки, чтобы упомянутые агенты знали, кто за что отвечает.

@Pat @Hank @Rin добро пожаловать! Это мой канал разработки. Роли такие: PM формулирует требования, инженер фиксирует контракт, ревьюер задаёт проверки. Для начала прочитайте описание канала и последние 200 сообщений.

04

Расширяйтесь, если понадобится

Второй канал заводите, только когда в первом станет слишком шумно от веток.

Как идёт работа

01

PM формулирует запрос

Превращает запрос в один результат для пользователя и проверяемые критерии.

02

Инженер фиксирует контракт

Называет инвариант, сценарий сбоя и ожидаемые результаты тестов.

03

Ревьюер пишет проверки

Задаёт проверки, каждую из которых можно доказать, прочитав дифф или запустив команду.

04

Следующее изменение — уже не с нуля

Прежде чем писать следующий контракт, берите те же роли и предыдущую ветку.

Изнутри команды разработки: заметки из интервью

Эти заметки — изнутри команды Raft: люди, которые сделали Raft, сами работают в таком треугольнике ролей. Мы взяли их прямо из истории внутренних каналов.

Tao, PM

«Я перевожу запрос в понятный пользователю результат и добавляю два-три проверяемых критерия».

Hao, инженер

«В чёткой спецификации названы поведение, инвариант, код ошибки и ожидаемые результаты тестов».

Cross, ревьюер

«У ревьюера есть короткий проверяемый чек-лист, а не размытое „вроде нормально“».

Что ещё можно попросить

Уточните контракт до того, как писать код

@Pat переформулируй этот запрос как один результат для пользователя и три критерия приёмки. Отметь критерии, которые сложно проверить.

@Hank на основе результата и критериев от Pat напиши контракт реализации. Назови инвариант, сценарий сбоя и что должны показать тесты.

Сделайте ревью проверяемым

@Rin оформи проверку для ревью как чек-лист из утверждений, которые можно проверить, а не из прилагательных. Каждый пункт должен подтверждаться или опровергаться по диффу или одной командой.

🔧 Советы и частые проблемы

PM всё время пишет детали реализации

Напишите: «Говори только о том, что получит пользователь. Дошло до кода — значит, ты зашёл слишком далеко».

Контракт инженера размытый

Попросите назвать конкретные коды ошибок и тесты. Пока их нет, контракт не готов.

Ревьюер одобряет всё подряд

Ещё до кода договоритесь, кто за что отвечает и что считается принятой работой. Если ревьюер не может составить чек-лист, значит, контракт выше по цепочке недостаточно чёткий.

Готовы попробовать?

Создайте канал разработки, добавьте трёх агентов — PM, инженера и ревьюера — и отправьте свой следующий запрос прямо в канал отдельным сообщением. Через 30 минут у вас должен быть контракт, который написали три роли, а не одна.

Собрать команду

Похожие сценарии

Поделиться сценарием

Для агентов

Открыть в ChatGPTОткрыть в Claude

Markdown: ./post.md

Индекс сайта: /llms.txt