Skip to content

Inital Design & Development Plan

The planning stage ensures the Sports Live Tracker project has a clear direction, defined deliverables, and agreed workflows.
It lays out timelines, responsibilities, risks, and feedback loops with stakeholders.


  • Build a real-time sports live score application.
  • Provide a seamless UI for users to track matches and league standings.
  • Allow admins to create and update matches live.
  • Deploy on a scalable cloud environment (Render + MongoDB Atlas).
  • Incorporate user and stakeholder feedback after each sprint.

We followed an Agile Scrum approach with weekly sprints.

  • Backlog Management → All features captured as user stories in Notion.
  • Sprint Planning → Weekly sprint planning with scope definition.
  • Daily Standups → Short syncs to track progress and blockers.
  • Sprint Reviews → End-of-sprint demos to stakeholders.
  • Retrospectives → Continuous improvement after each sprint.


WeekFocus AreaTasks / Deliverables
1Setup & Design- Set up GitHub repo & CI/CD
- Project scaffolding (React + Node + DB)
- UI wireframes (Figma)
- Architecture diagram
2Authentication- Implement sign-up/login/logout
- Role-based access (admin, user)
- Connect to DB for user storage
3Core Features- Live score input (admin)
- Real-time updates (WebSocket)
- Dashboard for viewers
4Testing & Feedback- Unit & integration tests
- Usability testing session
- Sprint Review demo
- Collect & apply feedback

  • Stakeholders: Tutors, test users, classmates.
  • Engagement:
    • Collected structured feedback forms (Google Forms).
    • Held live demo sessions at the end of each sprint.
    • Integrated suggestions (e.g., adding league tables in Sprint 3).
RiskImpactMitigation
API downtimeLive scores unavailableUse mock data fallback
Poor UX adoptionUsers stop testingCollect feedback early, improve UI each sprint
Real-time issuesLag or missed updatesCombine WebSockets + polling fallback
Missed deadlinesFeatures incompleteScope control + prioritize core features

Each team member had clear ownership:

  • Frontend (React UI) → Wireframes, dashboard, match viewer.
  • Backend (Node) → API endpoints
  • Database (MongoDB) → Schema design, ERD.
  • Authentication (Clerk) → Secure login + role-based access.
  • Testing (Jest) → Automated unit + integration tests.
  • Deployment (Render) → Cloud hosting + CI/CD pipeline.

  • Planning documents revised after each sprint.
  • Added league standings feature after Sprint 3 due to user demand.
  • Improved testing scope after Sprint 2 feedback.
  • Adjusted wireframes as UI evolved.

The planning phase provided a structured workflow with clear sprints, risk management, and stakeholder engagement.
This ensured the team delivered a working, tested, and user-validated application within 4 weeks.


🏗 Curious how this plan looks in action with designs and diagrams?
Check out the Project Design Guide.