All systems

System · Collateral Squad

Execution Planning System: Story Points

Sprint planning lacked consistency because effort estimation varied across engineers. This system standardizes Effort and Complexity on a 1–5 scale, separated for Frontend and Backend, and converts automatically into the Fibonacci scale.

How it works

  1. 1

    Each story is evaluated on two independent axes: Effort and Complexity.

  2. 2

    The team votes separately for Frontend and Backend — each track has its own estimate.

  3. 3

    The formula converts (Effort × Complexity) to the closest Fibonacci value.

  4. 4

    The Sprints tab automatically consolidates total SP per sprint (FE + BE).

Evaluation scales

Effort

  • 1

    Up to 4 hours

    Simple task, immediate estimate. A few hours of work.

  • 2

    1–2 days

    Moderate effort, between 1 and 2 days of focused work.

  • 3

    3–5 days

    Coarse estimate — between 3 and 5 days of work.

  • 4

    ~1 week

    Large story requiring more than a week of concentrated effort.

  • 5

    More than 1 sprint

    LARGE and highly complex stories. Mandatory candidate for breakdown.

Complexity

  • 1

    Very low

    No knowledge gaps. Basic skills already in the team. No POC required.

  • 2

    Low

    SMALL stories with few unknowns and no complex external integration.

  • 3

    Moderate

    SMALL to MEDIUM size. Some unknowns or integrations. May need a Spike or POC.

  • 4

    High

    MEDIUM size with dependencies on other systems. Requires more experienced engineers.

  • 5

    Very high

    LARGE stories with many integrations and unknowns. Mandatory candidate for breakdown.

Risk

  • 1

    Minimal

    No visible blockers. Safe story to enter the sprint without caveats.

  • 2

    Low

    Small dependency or uncertainty, but unlikely to block delivery.

  • 3

    Moderate

    Risk factor present (external dependency, open requirement). Requires attention and follow-up.

  • 4

    High

    High likelihood of not finishing in-sprint or causing rework. Discuss mitigation before planning.

  • 5

    Critical

    Severe blocker or critical uncertainty. Should NOT enter the sprint without refinement or breakdown.

Story Points formula

Story Points = Fibonacci( ROUND( Effort × Complexity ) )

E × C

11

E × C

22

E × C

3–43

E × C

5–65

E × C

7–108

E × C

11+13

Risk does not change the SP — it flags stories that should be refined before the sprint. SP ≥ 8 + Risk ≥ 4 → must be discussed before entering the sprint.

Estimated backlog

Frontend

Total 48 SP

Showing 13 of 13 stories
StoryNotes
Retention screen in the unlock flow223Sprint 11
Generic onboarding for Collateral338Sprint 12
Collateral selection screen (savings vs checking)338Sprint 22
End screen after limit increase via Cofrinhos212Sprint 21
Collateral management screen325Sprint 22
Quick Win — display ineligibility reasons223Sprint 31
Block / unlock receipt screen223Sprint 31
Savings redirect into the issuance flow111Sprint 31
Context refit inside the messaging hub223Sprint 42
Games integration (Collateral banner)223Sprint 43Depends on alignment with the Games team
GA4 tagging — contracting flow235Sprint 42
Sanity check — remove onboarding animations111Sprint 51
A/B test — 'redeem all' button vs input field223Sprint 52

Backend

Total 159 SP

Showing 13 of 13 stories
StoryNotes
Transactional locking rule on partial unlock4513Sprint 13
Eligibility engine — D-1 fallback base4413Sprint 13
Platform migration VQ → NPC (active contracts)5513Sprint 25High risk — review scope before planning
CDB Cofrinhos rules — share-to-BRL conversion4513Sprint 24Dependency on the Cofrinhos team
API /increase — unification of increase/issuance engines4413Sprint 23
PUC Adapter 2.0 integration4413Sprint 33
Fraud Block List in the eligibility engine338Sprint 32
Async notification system — Collateral4413Sprint 33
Observability automation — incident closure4413Sprint 42
Delinquency rule — block unlock338Sprint 42
Issuance via Multi-Card — credit enablement4413Sprint 43
CDB yield sync into Cofrinhos3513Sprint 54Dependency on yields API
Saga infrastructure for Cofrinhos redemption4513Sprint 54Validate with architecture first

Consolidated by sprint

SprintSP FrontendSP BackendSP Total
Sprint 1112637
Sprint 2153954
Sprint 373441
Sprint 4113445
Sprint 542630
Grand total207

Outcome

Stronger team engagement during refinements, more consistent estimates across sprints and reduced squad waiting time. The system became a living reference: new members calibrate fast, and discussions stopped revolving around "what is a 5" and started focusing on what needs to be broken down before the sprint.