3.6 KiB
ШАГ 003 — Закрытие открытых вопросов ТЗ
Дата: 2026-03-21 Контекст: Мастер-класс по разработке системы тестирования сотрудников клиники.
Запрос
давай обсудим открытые вопросы сейчас
Ответ
Проведён диалог с заказчиком по всем 6 открытым вопросам из ТЗ. Все решения приняты и внесены в DOC/ТЗ.md (версия 1.1, статус: Согласовано).
Принятые решения
1. Роль Директора клиники
Решение: Директор получает права HR-менеджера — те же возможности, отдельная роль не нужна.
В таблице ролей ТЗ:
HR-менеджер | Руководитель службы HR, Директор клиники
2. Редактирование теста после назначения
Решение: Создаётся новая версия теста.
- Назначенный тест заморожен — изменить его нельзя
- Для исправления создаётся новая версия
- Все версии хранятся в системе
- Результаты прохождений привязаны к конкретной версии теста
Это важно для целостности данных: нельзя изменить вопросы уже после того, как кто-то прошёл тест.
3. Порядок вопросов
Решение: Случайный при каждом прохождении.
Это усложняет списывание — два сотрудника, проходящих тест одновременно, видят вопросы в разном порядке.
4. Возврат к предыдущему вопросу
Решение: Настраивается автором теста при создании.
Параметр добавлен в настройки теста: Разрешить возврат к предыдущему вопросу: да / нет.
- Для строгих тестов (экзаменационный формат) — выключить
- Для обучающих тестов — можно включить
5. Уведомления
Решение: Нужны, канал — мессенджер MAX.
- Уведомление о назначении нового теста
- Уведомление о приближении дедлайна
- Реализуем в одном из последних спринтов — интеграция с MAX API отдельная задача
Для джуниора: MAX — корпоративный мессенджер. Интеграция потребует изучения API MAX и реализации отдельного сервиса уведомлений.
6. Экспорт отчётов
Решение: Не нужен в данной версии, вынесен за scope.
Итог
ТЗ обновлено до версии 1.1, статус изменён на Согласовано. Открытых вопросов не осталось.
Следующие шаги
- Написать ТЗ
- Закрыть открытые вопросы ТЗ
- Выбрать технологический стек
- Составить план спринтов