← Библиотека ЭКВИЛИБРИУМ

СПРИНТ ПЛАН

Теперь делаем самое практичное — спринт-план разработки (дизайн + фронтенд + бэкенд), чтобы из концепции перейти в продукт. Без лишней теории — это уже план, по которому можно реально запускаться.

СПРИНТ-ПЛАН MVP

Кристалл Строительства (6–8 недель)

📅 Общая логика

СПРИНТ 1 — Основа (Foundation)

🎯 Цель: Запустить базовую инфраструктуру и дизайн-систему

🎨 Дизайн, создать Figma файл

💻 Frontend, создать проект (Next.js)

⚙Backend

✅ Результат:

СПРИНТ 2 — Реестр

🎯 Цель: Заработал Реестр объектов и компаний

🎨 Дизайн

💻 Frontend

⚙Backend

✅ Результат: 👉 Реестр уже живой

СПРИНТ 3 — Graph (ядро)

🎯 Цель: Появился граф связей

🎨 Дизайн

💻 Frontend

⚙Backend

✅ Результат: 👉 Видно связи (это переломный момент)

СПРИНТ 4 — Правая панель (управление)

🎯 Цель: Появляется управление

🎨 Дизайн

💻 Frontend

⚙ Backend

✅ Результат: 👉 Интерфейс становится управляемым

СПРИНТ 5 — Риски и события

🎯 Цель: Система начинает “думать”

🎨 Дизайн

💻 Frontend

⚙ Backend

✅ Результат: 👉 Появляется реальная ценность

СПРИНТ 6 — Таймлайн

🎯 Цель: Добавить время

🎨 Дизайн

💻 Frontend

⚙ Backend

✅ Результат: 👉 Видно динамику

СПРИНТ 7 — Аналитика (базовая)

🎯 Цель: Появляется управление на уровне системы

🎨 Дизайн

💻 Frontend

⚙ Backend

✅ Результат: 👉 Можно показывать инвесторам

СПРИНТ 8 — Полировка

🎯 Цель: Сделать продукт “живым”

Задачи:

✅ Результат: 👉 MVP готов

👥 Команда (минимум)

Критические точки 

1. Graph — это сердце. Если граф плох → всё развалится

2. Не перегружай MVP

Никаких:

3. UI должен быть простым

Если пользователь не понял за 10 секунд → провал

💥 Контрольные точки успеха

После спринта 3: 👉 уже можно показывать (есть граф)

После спринта 5: 👉 уже есть ценность (риски)

После спринта 7: 👉 можно привлекать деньги

Итог. Через 6–8 недель мы получаем:

⚡ Честный совет. Не уходи в бесконечную проработку. 👉 Как только есть Graph + UI → показывай

👥  СТРУКТУРА КОМАНДЫ MVP

Минимальный, но рабочий состав:

🎯 Ядро

Product / Architect 

Роль:

👉 Ты держишь смысл и систему

Backend Developer. Роль:

Frontend Developer

Роль:

  • интерфейс
  • Graph UI
  • интеграция с API

Designer (UI/UX, part-time)

Роль:

  • Figma
  • компоненты
  • UX

⚙ Дополнительно (по мере роста)

  • DevOps (настройка инфраструктуры)
  • QA (тестирование)

СТРУКТУРА ЗАДАЧ (TASK TREE)

Разбиваем не “по экранам”, а по системным модулям.

🔷 МОДУЛЬ 1: AUTH

Backend:

  • регистрация
  • логин
  • JWT

Frontend:

  • форма входа

🔷 МОДУЛЬ 2: РЕЕСТ

Backend:

  • CRUD projects
  • CRUD companies
  • связи

Frontend:

  • список проектов
  • карточка

🔷 МОДУЛЬ 3: GRAPH (КЛЮЧ)

Backend:

  • Neo4j
  • graph API
  • синхронизация

Frontend:

  • визуализация
  • взаимодействие

🔷 МОДУЛЬ 4: ENTITY PANEL

Backend:

  • API деталей

Frontend:

  • правая панель
  • переключение

🔷 МОДУЛЬ 5: RISKS

Backend:

  • CRUD risks

Frontend:

  • отображение
  • управление

🔷 МОДУЛЬ 6: EVENTS

Backend:

  • события
  • лог

Frontend:

  • timeline

🔷 МОДУЛЬ 7: ANALYTICS

Backend:

  • агрегаты

Frontend:

  • dashboard

ФОРМАТ ЗАДАЧ (очень важно)

Каждая задача должна быть оформлена так:

Пример задачи

🔹 Title:

Отобразить граф проекта

🔹 Description:

Реализовать отображение узлов и связей проекта в GraphCanvas

🔹 Acceptance Criteria:

  • отображаются узлы:
    • project
    • company
    • risk
  • отображаются связи
  • есть zoom
  • есть click

🔹 Tech Notes:

  • использовать Cytoscape
  • данные из /projects/{id}/graph

🔹 Estimate:

2–3 дня

📋 ПРИМЕР БЕКЛОГА (ТОП ЗАДАЧИ)

🔥 Критический путь MVP

Backend:

  • Создать таблицы (projects, companies)
  • API проектов
  • API компаний
  • Подключить Neo4j
  • API graph

Frontend:

  • Layout
  • Страница проектов
  • Graph Canvas
  • Node interaction
  • Right Panel

Design:

  • Design system
  • Graph nodes
  • Panel

РАСПРЕДЕЛЕНИЕ РОЛЕЙ ПО ЗАДАЧАМ




Backend

Отвечает за:

  • БД
  • API
  • Graph
  • бизнес-логику

Frontend

Отвечает за:

  • UI
  • Graph
  • UX

Designer

Отвечает за:

  • Figma
  • компоненты
  • состояния

Product (ты)

Отвечает за:

  • что делать
  • в каком порядке
  • зачем

🔄 РАБОЧИЙ ЦИКЛ (SCRUM LIGHT)

Еженедельный цикл:

Понедельник:

  • постановка задач



Среда:

  • промежуточный контроль

Пятница:

  • демо

Каждый день:

  • короткий sync (15 минут)

КЛЮЧЕВОЕ ПРАВИЛО

Не дроби задачи по “красивым блокам”. 👉 Дроби по ценности

Плохой подход:

  • сделать кнопку
  • сделать цвет

Правильный:

  • “показать объект”
  • “показать связи”
  • “показать риск”

⚠️ ГДЕ ЧАЩЕ ВСЕГО ПРОВАЛ

Скажу прямо:

❌ 1. Нет приоритета → команда делает всё подряд

❌ 2. Слишком много задач → перегруз

❌ 3. Нет демонстраций → нет понимания прогресса

❌ 4. Нет владельца → всё разваливается

💥 ЗОЛОТОЕ ПРАВИЛО MVP

👉 Каждую неделю должен быть видимый результат

🚀 BACKLOG MVP — КРИСТАЛЛ СТРОИТЕЛЬСТВА

Приоритеты

  • P0 — критично для запуска
  • P1 — важно после ядра
  • P2 — можно позже

Оценка — в рабочих днях (1 dev).

🔥 ЭПИК 1: FOUNDATION (БАЗА)

1.1 Инициализация frontend проекта

  • ID: FE-01
  • Priority: P0
  • Estimate: 1д
  • Описание: Next.js + Tailwind + базовый layout
  • Depends: —

1.2 Инициализация backend проекта

  • ID: BE-01
  • Priority: P0
  • Estimate: 1д
  • Описание: NestJS / FastAPI + структура сервисов
  • Depends: —

1.3 Настройка PostgreSQL

  • ID: BE-02
  • Priority: P0
  • Estimate: 1д
  • Описание: подключение БД, базовая схема
  • Depends: BE-01

1.4 Настройка Neo4j

  • ID: BE-03
  • Priority: P0
  • Estimate: 1д
  • Описание: поднять Graph DB
  • Depends: BE-01

1.5 Design System (Figma)

  • ID: DS-01
  • Priority: P0
  • Estimate: 2д
  • Описание: цвета, типографика, spacing
  • Depends: —

🧩 ЭПИК 2: РЕЕСТР (ОБЪЕКТЫ И КОМПАНИИ)

2.1 Таблица projects

  • ID: BE-04
  • Priority: P0
  • Estimate: 1д

2.2 Таблица companies

  • ID: BE-05
  • Priority: P0
  • Estimate: 1д

2.3 API: создать проект

  • ID: BE-06
  • Priority: P0
  • Estimate: 1д
  • Endpoint: POST /projects

2.4 API: список проектов

  • ID: BE-07
  • Priority: P0
  • Estimate: 1д

2.5 API: компании

  • ID: BE-08
  • Priority: P0
  • Estimate: 1д

2.6 UI: список проектов

  • ID: FE-02
  • Priority: P0
  • Estimate: 2д
  • Depends: BE-07

2.7 UI: карточка проекта

  • ID: FE-03
  • Priority: P0
  • Estimate: 2д
  • Depends: BE-06

🔗 ЭПИК 3: GRAPH (СЕРДЦЕ)

3.1 Создание узлов в Neo4j

  • ID: BE-09
  • Priority: P0
  • Estimate: 2д

3.2 Связь company ↔ project

  • ID: BE-10
  • Priority: P0
  • Estimate: 1д

3.3 API: graph проекта

  • ID: BE-11
  • Priority: P0
  • Estimate: 2д
  • Endpoint: GET /projects/{id}/graph

3.4 GraphCanvas (база)

  • ID: FE-04
  • Priority: P0
  • Estimate: 3д
  • Depends: BE-11

3.5 Node interaction (hover, click)

  • ID: FE-05
  • Priority: P0
  • Estimate: 2д

3.6 Zoom + drag

  • ID: FE-06
  • Priority: P0
  • Estimate: 1д

📊 ЭПИК 4: ENTITY PANEL

4.1 UI панель объекта

  • ID: FE-07
  • Priority: P0
  • Estimate: 2д

4.2 API: детали проекта

  • ID: BE-12
  • Priority: P0
  • Estimate: 1д

4.3 Подключение панели к графу

  • ID: FE-08
  • Priority: P0
  • Estimate: 2д

⚠️ ЭПИК 5: RISKS

5.1 Таблица risks

  • ID: BE-13
  • Priority: P0
  • Estimate: 1д

5.2 API: создать риск

  • ID: BE-14
  • Priority: P0
  • Estimate: 1д

5.3 API: список рисков

  • ID: BE-15
  • Priority: P0
  • Estimate: 1д

5.4 Risk node (UI)

  • ID: FE-09
  • Priority: P0
  • Estimate: 2д

5.5 Отображение рисков в графе

  • ID: FE-10
  • Priority: P0
  • Estimate: 2д

⏱ ЭПИК 6: EVENTS + TIMELINE

6.1 Таблица events

  • ID: BE-16
  • Priority: P1
  • Estimate: 1д

6.2 API: события

  • ID: BE-17
  • Priority: P1
  • Estimate: 1д

6.3 Timeline UI

  • ID: FE-11
  • Priority: P1
  • Estimate: 2д

6.4 Связь timeline с проектом

  • ID: FE-12
  • Priority: P1
  • Estimate: 2д

📈 ЭПИК 7: ANALYTICS

7.1 API: dashboard

  • ID: BE-18
  • Priority: P1
  • Estimate: 1д

7.2 UI dashboard

  • ID: FE-13
  • Priority: P1
  • Estimate: 2д

🔐 ЭПИК 8: AUTH

8.1 Login API

  • ID: BE-19
  • Priority: P1
  • Estimate: 1д

8.2 Login UI

  • ID: FE-14
  • Priority: P1
  • Estimate: 1д

🧹 ЭПИК 9: POLISH

9.1 Error states

  • ID: FE-15
  • Priority: P1
  • Estimate: 1д

9.2 Loading states

  • ID: FE-16
  • Priority: P1
  • Estimate: 1д

9.3 Оптимизация графа

  • ID: FE-17
  • Priority: P2
  • Estimate: 2д

📊 ИТОГ

Всего задач: 👉 ~30

MVP ядро (обязательно):

  • FE-01 → FE-08
  • BE-01 → BE-12
  • BE-09 → BE-11
  • FE-04 → FE-06

MVP результат:

👉 Граф

👉 Объекты

👉 Компании

👉 Риски

👉 Панель управления

🔥 КРИТИЧЕСКИЙ ПУТЬ

Если упростить:

  • Реестр
  • Graph
  • UI
  • Риски

👉 Всё остальное — потом

⚡ Как запускать

День 1:

  • задачи в Jira
  • назначить роли

День 2:

  • старт разработки

День 5:

  • первый демо (уже должен быть UI)

💥 Честный вывод

С этим backlog: 👉 ты уже не в стадии идеи

👉 ты в стадии запуска продукта