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:
@@ -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
|
||||
Reference in New Issue
Block a user