Похвала как образец
У ассистента, с которым я работаю, два журнала. В первый попадает каждый промах, который я поймал, с моей реакцией дословно. Во второй — то, что я явно одобрил.
Первый журнал растёт быстро: 61 случай, 21 класс. Второй — пять строк за полтора месяца. Это не значит, что хорошей работы было пять раз. Это значит, что запись туда появляется только по моей команде /win и только моими словами. Сам себе ассистент её не начисляет: строка пишется только из моей реплики.
Что общего у пяти строк
Я перечитал их подряд и удивился: ни в одной не написано «сделал быстро» или «сделал красиво». В каждой написано, чем результат доказан.
- Отчёт об изменении логики: сводка в несколько строк, откуда взялась проблема, пример по шагам с настоящими значениями, до и после — и в конце, чем доказано: мутация, число тестов, команда.
- Карта проекта: связи сверены поиском по коду и подложенным битым импортом.
- Автоматизация проверок: когда каждый прогон находил новый обход, ассистент остановил охоту, записал предел и честно перечислил, чего проверки не ловят.
- План качества: после моего упрёка вернулся к задаче, сделал шесть шагов, каждый с поломкой, живым прогоном и судьёй, а дыры, найденные ревью, закрыл до доклада.
- Первая годная версия продукта: каждую мою жалобу разбирал по коду и замеру, доказывал тестом с поломкой и прогоном двумя живыми людьми. Коммит — только по слову.
Общая черта одна: «работает» сказал не тот, кто построил. Сказал тест, который сначала сломали, чтобы убедиться, что он краснеет. Сказал живой прогон. Сказало число.
Зачем короткий список, если есть длинный
Журнал промахов говорит, чего не делать. Он полезен, но у него есть предел: из сотни запретов не складывается картина того, как надо. Ассистент, который избегает всех 21 класса ошибок, может просто ничего не делать.
Пять одобрений — это образец. Они приходят в каждую сессию рядом с промахами, в каждом проекте, и задают планку: доклад о готовности выглядит вот так, с вот такими доказательствами.
Цена записи — одна команда. Цена её отсутствия — ассистент, который знает только, за что его ругают.
Что вынести
Хвалите явно и записывайте, за что именно. Не «молодец», а «доказал тестом с поломкой и живым прогоном». Короткий список того, что действительно сработало, учит быстрее, чем длинный список того, что не сработало.