← Library EQUILIBRIUM equilibrium-system.com

SPRINT PLAN

Now we do the most practical - sprint development plan (design + frontend + backend) to go from concept to product. Without an extra theory, this is already a plan on which you can really start.

SPRINT PLAN MVP

Construction Crystal (6–8 weeks)

The General Logic

SPRINT 1 — Foundation

Objective: Launch basic infrastructure and design system

Design, create a Figma file

Frontend, create a project (Next.js)

⚙Backend

Result:

SPRINT 2 — Register

Purpose: Earned Register of objects and companies

> Design

💻 Frontend

⚙Backend

The result: the register is already alive

SPRINT 3 — Graph (core)

Purpose: A graph of links appeared

> Design

💻 Frontend

⚙Backend

The result: You can see the connections (this is a turning point)

SPRINT 4 — Right panel (control)

Purpose: Management is emerging

> Design

💻 Frontend

⚙ Backend

The result: The interface becomes manageable

SPRINT 5 — Risks and events

Purpose: The system begins to “think”

> Design

💻 Frontend

⚙ Backend

Result: There is real value

SPRINT 6 — Timeline

Purpose: Add time

> Design

💻 Frontend

⚙ Backend

Results: You can see the dynamics

SPRINT 7 — Analytics (basic)

Purpose: Management at the system level appears

> Design

💻 Frontend

⚙ Backend

Result: Can be shown to investors

SPRINT 8 — Polishing

Purpose: to make the product “alive”

Tasks:

? Result: ? MVP is ready

Team (minimum)

Critical points 

1. Graph is the heart. If the graph is bad → everything will fall apart

2. Do not overload MVP

None:

3. UI should be simple

If the user does not understand the 10 seconds → failure

> Checkpoints of success

After the sprint 3: , you can already show (there is a graph)

After the sprint 5: ? already have value (risks)

After the sprint 7: you can raise money

Bottom line. After 6–8 weeks we receive:

. . . honest advice. Do not go into endless processing. > Once there is a Graph + UI → show

? TEAM STRUCTURE - MVP

Minimum, but working composition:

The Core

Product / Architect 

Role:

You hold the meaning and the system

Backend Developer. Role:

Frontend Developer

Role:

Designer (UI/UX, part-time)

Role:

Additional (as it grows)

TASK STRUCTURE (TASK TREE)

We break down not “on screens”, but on system modules.

Models 1: AUTH

Backend:

Frontend:

Models 2: REEST

Backend:

Frontend:

? MODULE 3: GRAPH (KEY)

Backend:

Frontend:

Model 4: ENTITY PANEL

Backend:

Frontend:

Models 5: RISKS

Backend:

Frontend:

Models 6: EVENTS

Backend:

Frontend:

Models 7: ANALYTICS

Backend:

Frontend:

Task format (very important)

Each task should be designed as follows:

Example of task

🔹 Title:

Show Project Graph

🔹 Description:

Implement mapping of project nodes and links in GraphCanvas

🔹 Acceptance Criteria:

🔹 Tech Notes:

🔹 Estimate:

2–3 days

Example of a beclog (task top)

The Critical Path MVP

Backend:

Frontend:

Design:

DISTRIBUTION OF ROLES BY TASK




Backend

Responsible for:

  • DB
  • API
  • Graph
  • Business Logic

Frontend

Responsible for:

  • UI
  • Graph
  • UX

Designer

Responsible for:

  • Figma
  • Components
  • Status

Product(s)

Responsible for:

  • What to do
  • in what order
  • Why

Working cycle (SCRUM LIGHT)

Weekly cycle:

Monday:

  • task setting



Wednesday:

  • intermediate control

Friday:

  • Demo

Every day:

  • short Sync (15 minutes)

KEY RULE

Do not fractionalize tasks on “beautiful blocks”. > Fractions on value

Bad approach:

  • make a button
  • Make Color

Correct:

  • “Show the object”
  • “Show Links”
  • “Showing the Risk”

Where is the most important thing missing

Let me be clear:

? 1. No priority → team does everything in a row

? 2. Too many tasks → overload

? 3. No demonstrations → no understanding of progress

? 4. No owner → everything falls apart

GOLDEN RULE MVP

Every week should have a visible result

BACKLOG MVP — CONSTRUCTION CRYSTAL

Priorities

  • P0 - Critical to launch
  • P1 - Important after kernel
  • P2 - later

Estimated in working days (1 dev).

EPIK 1: FOUNDATION (BAZA)

1.1 Initialization of the frontend project

  • ID: FE-01
  • Priority: P0
  • Estimate: 1d
  • Description: Next.js + Tailwind + base layout
  • Depends: —

1.2 Initialization of the project backend

  • ID: BE-01
  • Priority: P0
  • Estimate: 1d
  • Description: NestJS / FastAPI + service structure
  • Depends: —

1.3 Settings PostgreSQL

  • ID: BE-02
  • Priority: P0
  • Estimate: 1d
  • Description: OBD connection, basic diagram
  • Depends: BE-01

1.4 Setup Neo4j

  • ID: BE-03
  • Priority: P0
  • Estimate: 1d
  • Description: Raise Graph DB
  • Depends: BE-01

1.5 Design System (Figma)

  • ID: DS-01
  • Priority: P0
  • Estimate: 2d
  • Description: colors, typography, spacing
  • Depends: —

EPIK 2: REGISTER (OBJECTS AND COMPANIES)

2.1 Projects table

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

2.2 Companies table

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

2.3 API: create project

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

2.4 API: list of projects

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

2.5 API: companies

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

2.6 UI: list of projects

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

2.7 UI: project card

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

EPIC 3: GRAPH (SERDCE)

3.1 Creating nodes in Neo4j

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

3.2 Communication company ↔ project

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

3.3 API: project graph

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

3.4 GraphCanvas (base)

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

3.5 Node interaction (hover, click)

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

3.6 Zoom + drag

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

EPIC 4: ENTITY PANEL

4.1 UI panel object

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

4.2 API: project details

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

4.3 Connecting the panel to the graph

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

EPIC 5: RISKS

5.1 Table risks

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

5.2 API: create risk

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

5.3 API: risk list

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

5.4 Risk node (UI)

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

5.5 Risk mapping

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

EPIC 6: EVENTS + TIMELINE

6.1 Table of events

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

6.2 API: events

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

6.3 Timeline UI

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

6.4 Link timeline with project

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

EPIC 7: ANALYTICS

7.1 API: dashboard

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

7.2 UI dashboard

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

EPIC 8: AUTH

8.1 Login API

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

8.2 Login UI

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

EPIC 9: POLISH

9.1 Error states

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

9.2 Loading states

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

9.3 Graph Optimization

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

> RESULTS

Total tasks: 👉 ~30

MVP core (required):

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

MVP result:

The Count

> Objects

> Company

> Risks

> Control Panel

The Critical Path

To simplify:

  • Register
  • Graph
  • UI
  • Risks

The rest, then.

How to launch

Day 1:

  • the Jira Task
  • assign roles

Day 2:

  • Start of development

Day 5:

  • First demo (must already be UI)

A. An honest conclusion

With this backlog: ? you are no longer in the idea stage

You are in the process of launching a product