Стадии и этапы работ
В работе над проектом Viewergy Model предполагается выделение ключевых этапов согласно описанию, представленному ниже.
Этап 1: Организация совместной работы
Детали и задачи, связанные с данными этапом: « Организация совместной работы»
Временные рамки
Начало | Длительность |
|---|---|
04.11.25 | 5 недель |
🚩 Ожидаемое завершение по плану: 09.12.25.
Ключевые задачи
В рамках данного этапа требуется:
В части DevOps
Репозиторий — Подготовка и настройка репозитория для совместной работы (~3 недели);
Базы данных — Настройка реляционной БД (PostgreSQL) и im-memory БД (Redis) для работы сервисов (~1 неделя);
В части развития проекта
Инструкции: Git — Выработка понятных и полезных инструкций по работе с Git (~2 недели);
Рабочее место (ПО) — Установка и настройка ПО на машинах участников проекта, налаживание обмена паролями (~1 неделя);
Процессы — Определение и обкатка удобных процессов совместной работы (~4 недели);
Инструкции: Задачи — Выработка понятных и полезных инструкций по работе с проектом (~1 неделя);
Практика — Выполнить несколько практических задач согласно инструкциям (~3 недели);
В части дизайна
Айдентика — Утвердить название, логотип, шрифты, цвета, разработать минимальный набор для фирменного стиля (иконки, примеры их применения на темном и светлом фонах).
Критерии успеха
В результате успешного завершения данного этапа должно быть достигнуто следующее состояние:
Совместная работа: комфортна, понятна, удобна для всех (каждый может отслеживать, что делает другой, никто никого не блокирует);
Имеются общие представления о процессах, и практика (выполнены несколько задач, выработан навык);
Выработана процедура совместной работы с паролями;
Проработано не менее 10% Концепции проекта;
Имеется утвержденное наименование проекта, правила именования сущностей, айдентика, фирменный стиль.
Этап 2: Проработка концепции в рамках MVP
Детали и задачи, связанные с данными этапом: « Организация совместной работы»
Временные рамки
Начало | Длительность |
|---|---|
01.12.25 | 4 недели |
🚩 Ожидаемое завершение по плану: 25.12.25.
🎅 На период с 27.12.2025 по 12.01.2026 никаких работ не планируется с связи с празднованием Нового года °🥂⋆.ೃ🍾࿔*:・
Ключевые задачи
В рамках данного этапа требуется:
В части развития Концепции проекта
Каналы — Описать необходимые каналы для каждого актора (~2 дня);
Таймер — Описать актора «Таймер» и его события, сервис «Таймер» (~2 дня);
Календарь — Описать актора «Календарь» и его события, сервис «Календарь» и БД для него с настройками и датами праздников (~5 дней);
Внешний мир — Описать актора «Внешний мир» и его события, сервис «Внешний мир» и БД для него с настройками (~5 дней);
Пользователь — Описать отдельного актора «Пользователь», его свойства, его состояния, атомарные действия и события (~5 дней);
Пользователи — Описать сервис «Пользователи», его свойства и события, а также БД к нему (~5 дней);
Отчет — Описать требования к отчету, его формат и структуру, а также перечислить конкретные разделы для первой реализации (~5 дней);
Критерии успеха
В результате успешного завершения данного этапа должно быть достигнуто следующее состояние:
Проработано не менее 20% Концепции проекта (и полностью описано всё, что требуется для реализации MVP).
Имеется схема взаимодействия всех перечисленных акторов.
Отчеты должны быть доступны в любой момент времени: как во время эмуляции, так и по окончании.
Этап 3: Реализация MVP
В рамках данного этапа требуется получить минимально жизнеспособный продукт, способный проводить простейшие эмуляции и в результате — формировать отчет.
Продукт должен включать в себя:
установить и настроить Redis (для использования механизма Pub/Sub в качестве широковещательного канала обмена
сообщениями);
реализацию актора «Таймер»;
реализацию актора «Календарь» с настраиваемыми праздниками;
реализацию актора «Внешний мир»;
реализацию сервиса «Пользователи» (непосредственно выполнение операций CRUDL над Пользователями);
реализация актора «Пользователь» (функциональность отдельного пользователя);
формализовать требуемые статистические показатели;
реализовать формирование отчета.
Результатом реализации данного этапа должна быть модель, способная генерировать пользователей, и отчитываться об этом.
Тестирование MVP.
Функциональное развитие.
Диаграмма Гантта
Ниже представлено наглядное отображение первых двух этапов в виде диаграммы Гантта.