Skip to content

Project Management Methodology

Chosen Methodology: Agile (Scrum Framework)

Section titled “Chosen Methodology: Agile (Scrum Framework)”

We use the Agile methodology, following the Scrum framework, to ensure flexibility, collaboration, and continuous delivery of working software.


  • Requirements may evolve after stakeholder feedback.
  • Frequent delivery allows us to adapt quickly.
  • Encourages transparency, communication, and accountability.
  • Short iterations keep progress measurable and visible.
  • Waterfall: Sequential and rigid, not ideal since requirements evolved after stakeholder reviews.
  • Scrum: Balanced approach—short sprints, clear roles, structured reviews, and room for continuous improvement.

Scrum therefore enabled us to deliver incremental value while adapting quickly to evolving feedback.

We work in two-week sprints, providing enough time for meaningful progress while maintaining rapid feedback loops

Section titled “We work in two-week sprints, providing enough time for meaningful progress while maintaining rapid feedback loops”
  • Product Owner – Represents stakeholder interests and prioritizes backlog.
  • Scrum Master – Facilitates ceremonies, removes blockers.
  • Development Team – Builds, tests, and delivers product increments.
  1. Sprint Planning – Define sprint goals, select backlog items, estimate work.
  2. Daily Standups – Quick syncs to report progress and highlight blockers.
  3. Sprint Review – Demo completed features to stakeholders and gather feedback.
  4. Sprint Retrospective – Identify improvements for the next sprint.

  • Tutor Reviews: At the end of each sprint, we demoed progress to our tutor.
  • Example: After Sprint 2, tutor feedback suggested enhancing database schema for better player/team linking. We adapted in Sprint 3.
  • Transparency: Regular updates through Whatsapp messages,Discord Meetings and shared Notion boards ensured the tutor was always aware of project status.

Backlog → Sprint Planning → Development → Daily Standups → Sprint Review → Retrospective → Next Sprint


  • Notion – Central hub for sprint boards, backlog, and documentation.
  • Discord – Async communication, quick updates, and stakeholder coordination.
  • Whatsapp – for easy and more frequent communication and updates

  • Each sprint runs for 2 weeks.
MeetingFrequencyFormatPurpose
Sprint PlanningEvery second TuesdayIn-personPlan the sprint, estimate tasks
Sprint Check-ins3x per weekDiscordReview progress, unblock teammates
Sprint ReviewEvery DayIn-person/Discord/WhatsappDiscuss features, collect feedback
RetrospectiveEnd of sprintIn-Person on Sprint MarkingReflect on process, define improvements

Below are real examples of how Agile was applied in our project:

1. We maintain our project board in Notion:

Section titled “1. We maintain our project board in Notion:”

📌 View on Notion

  • Shows user stories, priorities, and tasks awaiting scheduling.
    Notion Board

  • Estimate work, assign tasks, define sprint goals Sprint Planning

Product Backlog

User Stories

  • Our Daily check ins to report progress and make sure everyone is up to date with work Daily Standups

  • Demo completed features to stakeholder(tutor) and gather feedback. Sprint Review

  • Identify what went well for this sprint and improvements for the next sprint Sprint Retrospective

  • Code reviewed and merged.
  • Feature tested and passes QA.
  • Documentation updated.
  • Stakeholder acceptance obtained.

  • Retrospective action items applied in next sprint.
  • Regular evaluation of workflow and tools.
  • Experimentation with new practices for efficiency.

  • Short sprints kept progress visible and manageable.
  • Notion and Discord made task tracking and communication effective.
  • Regular reviews gave the tutor confidence in progress.
  • Team sometimes struggled with sprint deadlines.
  • Daily standups were occasionally missed due to scheduling conflicts.
  • Scope creep when new features were suggested mid-sprint.
  • Stronger sprint planning with clearer task estimates.
  • Automating testing and deployments earlier.