Arhellist

← К списку постов

Принципы WitnessDone: реестры раньше описаний и след на каждом шаге

Однажды агент назвал кусок работы «MVP» — и молча выкинул из него треть функций. Тогда я начал записывать принципы.

Их около дюжины. Расскажу о главных — каждый появился после конкретной боли.

Spec-first

Пока не описано, что и как проверять, код не пишется. Утверждения, написанные после кода, всегда описывают то, что получилось, — как чек-лист приёмки квартиры, составленный после осмотра.

Реестры раньше описаний

Сначала таблица «требование → задача» без пустых клеток, потом красивые документы. Полноту проверяет таблица, а не ощущение.

Не верь слову агента

«Готово» — только с акта. Ручная проверка в чате — не проверка.

VerificationTax

«Готово» стоит денег: прогнать проверки и оставить след. Налог платится всегда — вопрос только, сразу или с процентами.

Decision Lock

Договорённость нельзя поменять по ходу. Изменение оформляется отдельно и видно всем.

Honesty

Не хватает данных — вопрос человеку, а не догадка.

Context по задаче

Агенту дают только документы, нужные для этой задачи, а не «прочитай репозиторий».

Документы по-русски

Чтобы их читал человек через месяц, а не только модель.

Цена бездействия

Каждый принцип закрывает конкретный способ, которым агент тихо портит проект. Без них вы ловите эти способы по одному — на проде.

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

Читайте серию на arhellist.ru.

#WitnessDone #SDD #принципы

12
Поделиться: