GitScrum / Docs
All Best Practices

Milestone Project Tracking | Phases & Deliverables

Track project milestones with clear completion criteria and stakeholder visibility. GitScrum organizes sprints into phases with progress dashboards.

7 min read

Milestones break large projects into meaningful checkpoints that teams can plan toward and stakeholders can understand. GitScrum's milestone features help teams organize sprints into phases, track progress toward key deliverables, and celebrate meaningful achievements. The key is defining milestones around value delivered, not arbitrary dates.

Milestones vs Other Tracking

MethodBest ForTimeframeVisibility
MilestonesPhases, deliverablesGoal-basedStakeholders
SprintsIterative executionFixed (2 weeks)Team
EpicsFeature groupsVariableProduct
ReleasesDeploymentsDate-basedAll

Milestone Structure

MILESTONE DEFINITION

MILESTONE TEMPLATE:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  MILESTONE: MVP Launch                          β”‚
β”‚                                                 β”‚
β”‚  Target Date: March 15, 2025                    β”‚
β”‚  Owner: @product_lead                           β”‚
β”‚                                                 β”‚
β”‚  Description:                                   β”‚
β”‚  Minimum viable product ready for beta users    β”‚
β”‚                                                 β”‚
β”‚  Completion Criteria:                           β”‚
β”‚  ☐ Core user authentication working             β”‚
β”‚  ☐ Main workflow functional                     β”‚
β”‚  ☐ Basic reporting available                    β”‚
β”‚  ☐ Performance targets met (< 2s load)          β”‚
β”‚  ☐ Security review passed                       β”‚
β”‚  ☐ Documentation complete                       β”‚
β”‚                                                 β”‚
β”‚  Included Epics:                                β”‚
β”‚  β”œβ”€β”€ [EPIC-1] User Authentication               β”‚
β”‚  β”œβ”€β”€ [EPIC-2] Core Workflow                     β”‚
β”‚  β”œβ”€β”€ [EPIC-3] Reporting                         β”‚
β”‚  └── [EPIC-4] Infrastructure                    β”‚
β”‚                                                 β”‚
β”‚  Dependencies:                                  β”‚
β”‚  β”œβ”€β”€ Design system complete (done)              β”‚
β”‚  └── Third-party API access (pending)           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Project Milestone Map

PROJECT MILESTONE ROADMAP

PROJECT: Customer Portal v2.0

Jan         Feb         Mar         Apr         May
β”‚           β”‚           β”‚           β”‚           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚           β”‚           β”‚           β”‚           β”‚
β–Ό           β–Ό           β–Ό           β–Ό           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚M1       β”‚ β”‚M2       β”‚ β”‚M3       β”‚ β”‚M4       β”‚ β”‚M5       β”‚
β”‚Discoveryβ”‚ β”‚Design   β”‚ β”‚MVP      β”‚ β”‚Beta     β”‚ β”‚GA       β”‚
β”‚Complete β”‚ β”‚Complete β”‚ β”‚Launch   β”‚ β”‚Complete β”‚ β”‚Release  β”‚
β”‚         β”‚ β”‚         β”‚ β”‚         β”‚ β”‚         β”‚ β”‚         β”‚
β”‚Jan 31   β”‚ β”‚Feb 21   β”‚ β”‚Mar 15   β”‚ β”‚Apr 15   β”‚ β”‚May 1    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     βœ“           ⚠           ●
   Done      At Risk     Current

MILESTONE DETAILS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  M1: Discovery Complete βœ“                       β”‚
β”‚  β”œβ”€β”€ User research done                         β”‚
β”‚  β”œβ”€β”€ Requirements documented                    β”‚
β”‚  └── Technical feasibility confirmed            β”‚
β”‚                                                 β”‚
β”‚  M2: Design Complete ⚠ (At Risk)                β”‚
β”‚  β”œβ”€β”€ UI/UX designs finalized (80%)              β”‚
β”‚  β”œβ”€β”€ Design system components (95%)             β”‚
β”‚  └── Prototype validated (70%)                  β”‚
β”‚  Risk: User testing taking longer               β”‚
β”‚                                                 β”‚
β”‚  M3: MVP Launch ● (Current Focus)               β”‚
β”‚  β”œβ”€β”€ Core features implemented (45%)            β”‚
β”‚  β”œβ”€β”€ Quality targets met (30%)                  β”‚
β”‚  └── Deployment ready (20%)                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Milestone Progress Tracking

MILESTONE DASHBOARD

CURRENT MILESTONE: M3 - MVP Launch
Target: March 15, 2025
Days Remaining: 28

PROGRESS BY EPIC:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Epic                    Progress    Status     β”‚
β”‚  ────────────────────────────────────────────   β”‚
β”‚  User Authentication     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  100%   βœ“   β”‚
β”‚  Core Workflow           β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘   60%   ●   β”‚
β”‚  Reporting               β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘   40%   ●   β”‚
β”‚  Infrastructure          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘   80%   ●   β”‚
β”‚  ────────────────────────────────────────────   β”‚
β”‚  Overall                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘   65%       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

BURNDOWN:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Points                                         β”‚
β”‚  100 ─●                                         β”‚
β”‚   80 ─ ●──●                                     β”‚
β”‚   60 ─     ●──●                                 β”‚
β”‚   40 ─        ·····●  (actual)                  β”‚
β”‚   20 ─          Β·Β·Β·Β·Β·                           β”‚
β”‚    0 ─              Β·Β·Β·Β·Β·                       β”‚
β”‚      └──────────────────────────────            β”‚
β”‚       W1  W2  W3  W4  W5  W6  W7  Target       β”‚
β”‚                                                 β”‚
β”‚  Status: Slightly ahead of ideal burndown       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

COMPLETION CRITERIA STATUS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  βœ“ Core user authentication working             β”‚
β”‚  ● Main workflow functional (60% complete)      β”‚
β”‚  ● Basic reporting available (40% complete)     β”‚
β”‚  β—‹ Performance targets met (not started)        β”‚
β”‚  β—‹ Security review passed (blocked)             β”‚
β”‚  β—‹ Documentation complete (not started)         β”‚
β”‚                                                 β”‚
β”‚  Legend: βœ“ Done  ● In Progress  β—‹ Not Started   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Milestones with Sprints

MILESTONE-SPRINT ALIGNMENT

MILESTONE: M3 - MVP Launch (Mar 15)

SPRINTS WITHIN MILESTONE:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                 β”‚
β”‚  Sprint 5 (Feb 3-16) βœ“ Completed                β”‚
β”‚  β”œβ”€β”€ Authentication complete                    β”‚
β”‚  β”œβ”€β”€ Workflow Phase 1                           β”‚
β”‚  └── Velocity: 38 points                        β”‚
β”‚                                                 β”‚
β”‚  Sprint 6 (Feb 17 - Mar 1) ● Current            β”‚
β”‚  β”œβ”€β”€ Workflow Phase 2                           β”‚
β”‚  β”œβ”€β”€ Reporting Phase 1                          β”‚
β”‚  └── Planned: 40 points                         β”‚
β”‚                                                 β”‚
β”‚  Sprint 7 (Mar 2-15) β—‹ Planned                  β”‚
β”‚  β”œβ”€β”€ Final workflow features                    β”‚
β”‚  β”œβ”€β”€ Reporting Phase 2                          β”‚
β”‚  β”œβ”€β”€ Performance optimization                   β”‚
β”‚  └── Security review                            β”‚
β”‚                                                 β”‚
β”‚  Buffer: 5 days before milestone date           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

SPRINT-TO-MILESTONE TRACKING:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Points for milestone: 120 total                β”‚
β”‚  β”œβ”€β”€ Sprint 5: 38 completed                     β”‚
β”‚  β”œβ”€β”€ Sprint 6: 42 planned                       β”‚
β”‚  β”œβ”€β”€ Sprint 7: 40 planned                       β”‚
β”‚  └── Total: 120 points                          β”‚
β”‚                                                 β”‚
β”‚  Risk: No buffer for scope changes              β”‚
β”‚  Mitigation: Identify 20% deferrable scope      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Stakeholder Reporting

MILESTONE STATUS REPORT

EXECUTIVE SUMMARY:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  PROJECT: Customer Portal v2.0                  β”‚
β”‚  REPORTING PERIOD: February 21, 2025            β”‚
β”‚                                                 β”‚
β”‚  MILESTONE STATUS:                              β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚ Milestone    β”‚ Status β”‚ Target  β”‚ Risk    β”‚  β”‚
β”‚  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”‚
β”‚  β”‚ M1 Discovery β”‚ βœ“ Done β”‚ Jan 31  β”‚ -       β”‚  β”‚
β”‚  β”‚ M2 Design    β”‚ ⚠ Risk β”‚ Feb 21  β”‚ 3 days  β”‚  β”‚
β”‚  β”‚ M3 MVP       β”‚ ● Trackβ”‚ Mar 15  β”‚ Low     β”‚  β”‚
β”‚  β”‚ M4 Beta      β”‚ β—‹ Plan β”‚ Apr 15  β”‚ -       β”‚  β”‚
β”‚  β”‚ M5 GA        β”‚ β—‹ Plan β”‚ May 1   β”‚ -       β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                                 β”‚
β”‚  KEY UPDATES:                                   β”‚
β”‚  β€’ Design milestone delayed 3 days for testing  β”‚
β”‚  β€’ MVP development on track despite delay       β”‚
β”‚  β€’ Authentication feature completed early       β”‚
β”‚                                                 β”‚
β”‚  RISKS & MITIGATIONS:                           β”‚
β”‚  β€’ Design delay: Parallel design/dev started    β”‚
β”‚  β€’ Security review: Scheduled for Sprint 7      β”‚
β”‚                                                 β”‚
β”‚  NEEDS FROM LEADERSHIP:                         β”‚
β”‚  β€’ Third-party API access approval by Feb 28    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Best Practices

  • Define clear criteria for milestone completion
  • Set realistic dates with buffers built in
  • Align with sprints for execution tracking
  • Limit active milestones for focus
  • Track dependencies proactively
  • Report status regularly to stakeholders
  • Celebrate completions for team morale
  • Review and adjust based on learnings
  • Anti-Patterns

    βœ— Milestones without clear completion criteria
    βœ— Too many concurrent milestones
    βœ— Ignoring milestone dates until missed
    βœ— No buffer between milestones
    βœ— Milestones as arbitrary date markers
    βœ— Not connecting milestones to sprint work
    

    Related Solutions