Viewergy Model 0.1.0 Help

Стадии и этапы работ

В работе над проектом 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.

  • Функциональное развитие.

Диаграмма Гантта

Ниже представлено наглядное отображение первых двух этапов в виде диаграммы Гантта.

TuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh45678910111213141516171819202122232425262728293012345678910111213141516171819202122232425November 2025December 2025Этап 1 — Задачи DevOpsРепозиторийБазы данныхЭтап 1 — Задачи развитияИнструкции: GitРабочее место (ПО)ПроцессыИнструкции: ЗадачиПрактикаЭтап 1 — Задачи дизайнаАйдентикаЭтап 1 — Общий прогрессПлан-1Этап 2 — Задачи развитияКаналыТаймерКалендарьОтчетыВнешний мирПользовательПользователиЭтап 2 — Общий прогрессПлан-2Готов РепозиторийГотовы БДГотова АйдентикаЭтап 1 завершён45678910111213141516171819202122232425262728293012345678910111213141516171819202122232425TuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThNovember 2025December 2025
22 November 2025