Справочник курса · держи под рукой при старте каждого проекта

Когда что применять

Курс отвечает на вопрос «как думать». Этот справочник – на вопрос «когда». Не всё одинаково важно: строгость процесса – тоже компромисс, и она должна соответствовать проекту, а не максимуму из учебника.

Уровень строгости определяют два вопроса: 1) сколько это проживёт и кто будет пользоваться? 2) что случится, если оно сломается? Дорогого внимания заслуживает только то, что дорого исправлять потом.

Сам вопрос «что применять» – это и есть senior-навык

ДжунНе применяет ничего: сразу код. Прототип и продакшн с деньгами делаются одинаково – на удачу.
МидлПрименяет всё и везде: тесты у одноразового скрипта, архитектурные схемы у лендинга. «Правильно» без контекста – это карго-культ, и многодневное планирование там, где хватило бы часа.
СеньорМасштабирует строгость под цену ошибки. Прототип строит за час без церемоний, но замечает момент, когда прототип стал продуктом – и доплачивает долг строгости.

Четыре уровня проекта

Определи уровень до старта – по фактам, не по мечтам:

У0 · ЭкспериментПроверка идеи, скрипт на выброс, демо на завтра. Пользователь – ты, живёт дни. Цена ошибки – ноль.планирование: 2 минуты
У1 · Инструмент для себяЖивёт месяцами, пользуешься ты, семья, команда. Цена ошибки – твоё время и нервы.планирование: 15–30 минут
У2 · Продукт для людейЧужие пользователи, публичный доступ. Цена ошибки – репутация и потерянные клиенты.планирование: полдня
У3 · Деньги и данныеПлатежи, персональные данные, бизнес зависит от работы системы. Цена ошибки – деньги, доверие, закон.планирование: 1–2 дня + ревью плана

Правило перехода. Уровень меняют факты, а не планы: появился первый чужой пользователь – это уже У2; появился первый рубль или чужие персональные данные – это У3. Прототипы имеют привычку становиться продуктами. Заметил переход – остановись и доплати долг строгости из таблицы, прежде чем строить дальше.

Матрица: тема × уровень проекта

Тема курсаУ0
эксперимент
У1
для себя
У2
для людей
У3
деньги и данные
Проблема и критерий успеха урок 4
Не строй лишнего (YAGNI) урок 5
Скучные технологии урок 11
Ревью работы агента урок 17~взгляд на дифф✓✓
Спека и цикл работы уроки 20–21~один абзац~полстраницы✓✓+ ревью плана
Модель данных урок 8если есть данные✓✓✓✓
Безопасность урок 15~секреты не в коде~секреты + доступ✓✓+ security-ревью
Режимы отказа и бэкапы урок 13~бэкап данных✓✓+ проверка восстановления
Краевые случаи урок 6~топ-3 края✓✓
Модули и границы уроки 2, 3, 7~крупными мазками✓✓
Источник правды урок 9~не плодить копии✓✓
Готовое или своё, двери урок 12~только про данные✓✓
Компромиссы вслух урок 10~✓✓
Философия ошибок урок 14~fail fast, не глотать✓✓
Тесты урок 16~ключевая логика✓✓
Наблюдаемость урок 18лог ошибок + health✓✓+ алерты, бизнес-метрики
– пропусти со спокойной совестью ~ минимальная версия (что именно – в ячейке) ✓ применяй ✓✓ применяй строго, с отдельным проходом

Вечный минимум

Три вещи стоят минуты и окупаются на любом уровне, даже в эксперименте:

Заметь: «вечный минимум» – это минуты. Многодневное планирование оправдано только на У3, и то потому, что там ошибка стоит дороже недели работы.

Проверка на перекос

Ты перепланировал, если: у одноразового прототипа есть тесты и наблюдаемость; спека длиннее будущего приложения; неделя планирования – и ни одного пользователя.

Ты недопланировал, если: чужие деньги идут через систему без проверенного бэкапа; первый чужой пользователь появился, а процесс остался «как для себя»; модель данных рисуется после того, как накопились данные.

Как этим пользоваться с агентом

Начинай проект с фразы: Это проект уровня У2: чужие пользователи, без платежей. Применяем: спека, модель данных, краевые случаи, обработка ошибок, лог + health check. Пропускаем: алерты, строгие тесты всего подряд. Агент получает не только задачу, но и планку строгости – и перестаёт как перестраховываться, так и халтурить.