Skip to content

Iteration 2

Leonor Pinto edited this page Nov 28, 2025 · 9 revisions

Sprint - Iteration 2

Sprint Duration: 08/11/2025 - 21/11/2025


Sprint Planning

Sprint Goal

Enhance the match experience by implementing team management, real-time chat with advanced features, player rating and behavior systems, and improve overall user interaction within the platform.

Sprint Backlog

Story ID User Story Assignee
S-010 Join Existing Match gergoagoston
S-011 Search Registered Players heisenunes
S-012 Find Nearby Matches heisenunes
S-013 Find Nearby Players heisenunes
S-015 Match Chat and Coordination anton3x
S-016 Share Live Location in Chat anton3x
S-017 View Match Status gergoagoston
S-018 Receive Match Invitations heisenunes
S-019 Get Match Reminders leonor-p
S-020 Match Cancellation Notification gergoagoston
S-021 Rate Player Behaviour gergoagoston
S-022 View Player Ratings gergoagoston
S-023 Report Inappropriate Behaviour gergoagoston
S-024 View Match Details goncalosamp27
S-025 Create New Team anton3x
S-026 Invite User to Team anton3x
S-027 View Match Participants goncalosamp27
S-028 Create Contact Page anton3x

Sprint Review

Video/Screencast Demo

2025-11-21.23-03-21.mp4

Results Summary

During this second iteration, the team delivered 13 user stories, focusing on team management, advanced chat functionality, player behavior systems, and platform navigation.

The player search and discovery features (S-011, S-012, S-013, S-018) were not completed due to complexity in geolocation integration and will be prioritized in Iteration 3.

Key deliveries include a complete team management system with privacy controls, an advanced chat system with message editing and deletion capabilities, player rating and reporting features, and essential platform pages including Contact Us with email integration.


Planned vs Delivered Features

Planned (Start of Sprint)

image

Delivered (End of Sprint)

image

Not Completed (Moved to Iteration 3)

  • S-011: Search Registered Players
  • S-012: Find Nearby Matches
  • S-013: Find Nearby Players
  • S-018: Receive Match Invitations

Completed User Stories

Match Coordination (4 stories)

  • ✅ S-010: Join Existing Match
  • ✅ S-017: View Match Status
  • ✅ S-024: View Match Details
  • ✅ S-027: View Match Participants

Team Management (2 stories)

  • ✅ S-025: Create New Team
  • ✅ S-026: Invite User to Team

Chat System (2 stories)

  • ✅ S-015: Match Chat and Coordination
  • ✅ S-016: Share Live Location in Chat

Player Behavior (3 stories)

  • ✅ S-021: Rate Player Behaviour
  • ✅ S-022: View Player Ratings
  • ✅ S-023: Report Inappropriate Behaviour

Notifications & Other (2 stories)

  • ✅ S-020: Match Cancellation Notification
  • ✅ S-028: Create Contact Page

In Progress

  • ⏳ S-019: Get Match Reminders

Additional Features Delivered

  • Message editing, deletion, and reply functionality
  • Delete entire conversations
  • User search in chat
  • Team search, edit, and privacy settings
  • About Us page

Deliverables

Code & Documentation

  • Release Tag: v2.0.0
  • Updated API documentation for team management, chat, and rating features

Deployed Application


Sprint Retrospective

Did Well

  • Delivered 13 user stories with several bonus features
  • Advanced chat functionality exceeded initial requirements
  • Team management system is fully functional with privacy controls
  • Strong collaboration across all team members

Do Differently

  • Underestimated complexity of geolocation features
  • Could have broken down the chat features into smaller user stories
  • Should document the message editing/deletion features as separate stories

Puzzles

  • How can we optimize real-time message updates for large group chats?
  • Should we add message read receipts in the chat system?
  • What's the best way to handle team member role management?
  • How to handle location sharing permissions across different devices?

Technical Highlights

  • Implemented real-time chat system with message editing and deletion
  • Integrated live location sharing capabilities
  • Built team management system with CRUD operations and privacy settings
  • Implemented email service integration for Contact Us
  • Created player rating and reporting system
  • Enhanced match viewing with status and details pages

Related Documentation

Clone this wiki locally