Этапы, НФТ и команда
Нефункциональные требования, интеграции, этапы MVP и состав команды по ТЗ.
Требования разделов 10, 12 и 14–16 ТЗ.
Нефункциональные требования
Производительность
Ориентиры для расчёта:
- до 120 000 потенциальных пользователей;
- до 30 000–50 000 активных школьников в год;
- до 5 000 одновременных пользователей в пиковые периоды;
- до 1 000–3 000 ИИ-диалогов в день на первом этапе;
- массовые отчёты по школам и муниципалитетам.
Система должна поддерживать горизонтальное масштабирование backend-приложений и отдельное масштабирование ИИ-очередей.
Доступность
| Показатель | Целевой уровень на первом этапе |
|---|---|
| Доступность | 99,5% |
| Резервное копирование | Ежедневно; критические бэкапы — чаще |
| RPO | До 24 часов |
| RTO | До 8 часов |
Интеграции
Возможные интеграции: ЕСИА; региональные образовательные системы; система расписаний; электронный журнал — если потребуется; почтовый сервис; SMS-шлюз; push-уведомления; мессенджеры; карты; системы аналитики; ИИ-провайдеры; сервисы видеоконференций; платёжные сервисы, если в будущем появятся платные услуги.
Авторизация, ИИ, уведомления, экспорт отчётов, загрузка справочников.
Этапы MVP
MVP-1: публичный портал + обезличенная диагностика
Главная страница; разделы возможностей; справочники работодателей, учебных заведений и мероприятий; профориентационное тестирование по коду; обезличенные записи; ИИ-диалог; краткий результат; агрегированная аналитика; админка справочников; базовый дашборд Министерства.
MVP-2: личный кабинет ученика
Регистрация; согласия; привязка результата; сохранение маршрута; рекомендованные профессии; учебные заведения; работодатели; мероприятия; «Мой путь»; уведомления.
MVP-3: учитель и школа
Кабинет учителя; классы; ученики; материалы; задания; аналитика класса; кабинет школы; отчёты.
MVP-4: работодатели и расширенная аналитика
Кабинет работодателя; мероприятия работодателей; профпробы; стажировки; агрегированная аналитика; согласия на индивидуальные контакты; экспорт отчётов.
Команда проекта
- Руководитель проекта / product owner
- Системный аналитик
- UX/UI-дизайнер
- Backend-разработчик 1
- Backend-разработчик 2
- Frontend-разработчик 1
- Frontend-разработчик 2
- AI-инженер / ML-интегратор
- DevOps-инженер
- QA-инженер
- Специалист по ИБ
- Юрист по 152-ФЗ
- Контент-менеджер / методист
- Аналитик данных
Дополнительно к минимальной команде:
- технический архитектор;
- ведущий backend;
- ведущий frontend;
- data engineer;
- BI-разработчик;
- тестировщик автоматизации;
- специалист по нагрузочному тестированию;
- администратор БД;
- специалист по документации;
- техподдержка 1–2 линии.
Первичные задачи разработчику
Что нужно проработать в первую очередь:
- Нарисовать серверную архитектуру MVP и промышленного контура.
- Разделить обезличенный и персональный контур данных.
- Спроектировать модель ролей и доступов.
- Спроектировать БД.
- Описать AI Gateway.
- Описать очереди и лимиты ИИ-запросов.
- Описать схему согласий.
- Описать схему аналитики.
- Описать требования к ИБ.
- Оценить инфраструктуру и стоимость серверов.
- Оценить команду и сроки.
- Подготовить backlog MVP.