docs: add sprint plan and step 005 log

- Create DOC/СПРИНТЫ.md: 5 sprints, value-first approach
- Sprint 1: infra + test creation (no auth)
- Sprint 2: taking tests + results
- Sprint 3: results tracker
- Sprint 4: auth + roles + user management
- Sprint 5: MAX notifications
- Add DOC/ШАГИ/ШАГ_2026-03-21_005.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Aleksey Razorvin
2026-03-21 11:39:43 +05:00
parent 15de1e9369
commit d013a16e98
2 changed files with 194 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
# ШАГ 005 — План спринтов
**Дата:** 2026-03-21
**Контекст:** Мастер-класс по разработке системы тестирования сотрудников клиники.
---
## Запрос
> мое предложение такое: давай на первом спринте мы сможем создавать тесты. здесь не нужно никакой авторизации и ролей. главное зашел на страницу создания теста и смог его создать. следующий спринт — можем выполнять тест. следующий спринт — трекер результатов. затем аутентификация и управление пользователями и подразделениями. и потом уведомления
> спринт 0 и спринт 1 соединяем
---
## Ответ
### Ключевое решение по порядку спринтов
Заказчик выбрал подход **"ценность сначала"**: бизнес-логика (создание и прохождение тестов) реализуется в первых спринтах без авторизации. Это даёт несколько преимуществ:
1. **Быстрая обратная связь** — уже после спринта 1 можно потрогать живой продукт
2. **Мотивация для джуниоров** — видят результат, а не бойлерплейт
3. **Проще отлаживать** — нет JWT, нет проверки прав, чистая бизнес-логика
4. **Авторизация добавляется поверх** — в спринте 4 она "накладывается" на уже работающее приложение
Это классический подход Lean/MVP: сначала рабочий продукт, потом безопасность и управление.
### Итоговый план
| Спринт | Что делаем | Результат в браузере |
|--------|-----------|---------------------|
| **1** | Инфраструктура + Создание тестов | Создаём тест, видим список тестов |
| **2** | Прохождение теста | Проходим тест, видим результат и ошибки |
| **3** | Трекер результатов | Таблица всех попыток |
| **4** | Авторизация + роли + подразделения + назначение | Вход по логину, разграничение доступа |
| **5** | Уведомления в MAX | Получаем уведомления в мессенджер |
### Следующие шаги
- [x] Написать ТЗ
- [x] Закрыть открытые вопросы ТЗ
- [x] Выбрать технологический стек
- [x] Составить план спринтов
- [ ] Начать Спринт 1