Site contents › Product Backlog
Product Backlog
| User story title | Rank | Backlog ID | Item type | Epic | User story | Acceptance criteria | Priority | Story points | Dependencies | Target sprint | Status | Owner | Evidence link |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Publish an activity | 1 | US01 | User story | Publish | As a student organiser, I want to publish an activity with its category, date, venue, skill level and number of places, so that other students can discover i… | Given I complete the New activity form, when I save, then the activity is stored as Draft and is not shown on Browse Activities until I set it to Open. Given… | Must | 5 | - | Sprint 1 | Done | Afiya Azad | Live page: Organise an Activity |
| Browse upcoming activities | 2 | US02 | User story | Discover & join | As a student new to campus, I want to browse upcoming activities and filter them by interest, so that I can quickly find one that suits me. | Given activities exist in several statuses, when I open Browse Activities, then only upcoming activities that are not Draft, Cancelled or Completed are shown… | Must | 3 | US01 | Sprint 1 | Done | Thidarat Khlaiboonmee | Live page: Browse Activities |
| Request a place | 3 | US03 | User story | Discover & join | As a student, I want to request a place on an activity through a short form, so that the organiser knows I want to take part. | Given I select 'Join an activity', when I choose the activity, agree to the community guidelines and save, then a registration is stored with status Requeste… | Must | 5 | US01 | Sprint 1 | Done | Afiya Azad | Live page: Browse Activities |
| Track my requests | 4 | US04 | User story | Discover & join | As a student, I want to see all my requests and their status in one place, so that I know which activities I have a place on. | Given I have made requests, when I open My Activities, then I see only my own requests with activity, start time, location, status and organiser comment. Giv… | Must | 3 | US03 | Sprint 1 | Done | Thidarat Khlaiboonmee | Live page: My Activities |
| Confirm or waitlist requests | 5 | US05 | User story | Process & lifecycle | As a student organiser, I want to see new requests for my activities and confirm or waitlist each one, so that I stay within the venue limit and students kno… | Given there are new requests, when I open Manage Registrations, then 'Requests to process' shows only Requested items, grouped by activity, oldest first. Whe… | Must | 5 | US03 | Sprint 2 | Done | Vishal Vilas Jadhav | Live page: Manage Registrations |
| See places left | 6 | US06 | User story | Discover & join | As a student, I want to see how many places are left on each activity, so that I do not request a place on an activity that is already full. | Given an activity has Capacity 12 and 9 confirmed places, then 'Places left: 3' is shown on its card. Given Confirmed places would exceed Capacity, when the … | Should | 2 | US05 | Sprint 2 | Done | Afiya Azad | Live page: Browse Activities |
| Withdraw my request | 7 | US07 | User story | Discover & join | As a student, I want to withdraw my request if I can no longer attend, so that my place can be offered to someone on the waitlist. | Given I have a Requested or Confirmed registration, when I tick 'I want to withdraw' and save, then it appears in the organiser's 'Withdrawals to process' vi… | Should | 2 | US04, US05 | Sprint 2 | Done | Mathusha Vasanthakumar | Live page: My Activities |
| Close an activity and record attendance | 8 | US08 | User story | Process & lifecycle | As a student organiser, I want to update my activity's status and record who attended, so that listings stay accurate and I can see turnout. | When I set an activity to Completed or Cancelled, then it leaves Browse Activities and appears under Past activities. Given an activity has finished, when I … | Should | 3 | US05 | Sprint 2 | Done | Vishal Vilas Jadhav | Live page: Manage Registrations |
| Help and community guidelines | 9 | US09 | User story | Content | As a first-time visitor, I want a clear explanation of how joining works and the community guidelines, so that I know what to expect before I take part. | The Help & Guidelines page explains how to join, what each status means, how to withdraw and how to become an organiser, in plain language. The page shows it… | Should | 2 | - | Sprint 1 | Done | Peace T Okwuazu | Live page: Help and Guidelines |
| Rate a completed activity (optional) | 10 | US10 | User story | Feedback | As a participant, I want to rate an activity I attended, so that organisers can improve future sessions. | Given I open 'Rate an activity', when I choose the activity and a rating from 1 to 5 with an optional comment and save, then the rating is stored against tha… | Could | 3 | US08 | Sprint 2 | Done | Thidarat Khlaiboonmee | Live page: Help and Guidelines |