Week 4: Planning Sprint
Before you start
Section titled βBefore you startβThink of a team project from a previous semester β not this module. One that did not go as well as expected.
Write down one specific thing that went wrong. Not βcommunication was bad.β A real moment: βWe had not spoken for two weeks and then panicked the night beforeβ or βOne person rewrote everything on their ownβ or βWe started coding before agreeing what we were building.β
If you cannot think of one, write: βI have not had this problem yet β but I can see how it could happen.β
You will use this in Mission 1.
Mission 1 β Agree on roles (20 min β whole team)
Section titled βMission 1 β Agree on roles (20 min β whole team)βStep 1 β Share your failure
Section titled βStep 1 β Share your failureβGo around the table. Each person reads out their one failure from above (30 seconds each).
Look for patterns. You will almost certainly find them here:
| What kept going wrong | The professional practice that fixes it |
|---|---|
| Nobody knew who owned what | Role assignment |
| One person did everything | Named task ownership |
| The scope kept expanding | MoSCoW prioritisation |
| The team built something users didnβt want | User validation before building |
| Problems were hidden until too late | Traffic light + checkpoints |
These are not university exercises. Each one was invented because professional product teams kept failing in the same ways.
Step 2 β Assign the 7 roles
Section titled βStep 2 β Assign the 7 rolesβEach person picks their top 2 interests β what you want to learn, and what you already do well.
| Role | Main responsibility | Assessed through |
|---|---|---|
| Product Manager | Sprint goals, standups, team direction | Dev Log quality, Checkpoint prep |
| UX / UI Designer | Figma mockups, user flows, visual design | Evidence links, usability test results |
| Frontend Developer | What users see β screens, buttons, interactions | GitHub commits, working features |
| Backend Developer | Data, APIs, server logic | GitHub commits, Technical Documentation |
| User Researcher | Interviews, usability sessions, findings | Validation Report, interview notes |
| Technical Lead | Architecture decisions, code quality, repo | Technical Documentation, code review |
| Documentation & IP | Dev Log quality, Technical Docs, IP section | Dev Log, Week 11 Portfolio |
Every role needs one named owner. Overlap is fine. Gaps are not.
Step 3 β Record in your Dev Log
Section titled βStep 3 β Record in your Dev LogβWrite role assignments in this weekβs Dev Log entry before you move on.
Format:
Roles β Week 4[Name] β [Role][Name] β [Role](one line per person)Mission 2 β Stress-test your Project Brief (25 min β whole team)
Section titled βMission 2 β Stress-test your Project Brief (25 min β whole team)βYour Project Brief was written last week. Before you build anything, check it is solid.
Step 1 β AI critique
Section titled βStep 1 β AI critiqueβOpen your Project Brief. Paste it with this prompt:
You are a critical product mentor reviewing a student project brief. Identify: (a) unclear assumptions about users or problems, (b) scope risks β features that could take 3Γ longer than expected, (c) success metrics that cannot actually be measured, (d) important questions not yet asked to real users. For each issue, suggest one concrete fix. Be direct.Read the output as a team. Discuss: which critiques are fair?
Step 2 β Fix two gaps
Section titled βStep 2 β Fix two gapsβPick the two most useful critiques. Fix those sections in your Brief right now.
Step 3 β Sketch your PRD
Section titled βStep 3 β Sketch your PRDβA Product Requirements Document (PRD) turns your Brief into a building plan.
Open a new Word document in your XJTLU OneDrive β this is where your PRD will live for the rest of the semester and where your final submission comes from. Use this prompt:
Based on this project brief, generate a one-page Product Requirements Document with: 5β7 user stories in "As a [user], I want to [do X], so that [Y]" format; a feature list linked to each user story; and an initial technical architecture (front-end, back-end, data storage). Keep it simple and practical.Review the output critically. Ask:
- Do the user stories match real users you identified?
- Is the architecture realistic for your teamβs skill level?
- What would you change?
If you have time: run the same prompt in two different AIs and compare. Different tools make different assumptions β spotting the gaps is the skill.
Edit it until it reflects your teamβs actual intentions. Paste the PRD link into your Dev Log.
Mission 3 β Decide what to build (30 min β whole team)
Section titled βMission 3 β Decide what to build (30 min β whole team)βStep 1 β MoSCoW
Section titled βStep 1 β MoSCoWβList every feature your team has discussed. Each person independently labels each one:
| Meaning | Ask yourself | |
|---|---|---|
| M β Must have | Product fails without this | βIf missing, Demo Day fails?β |
| S β Should have | Important, not launch-blocking | βWould users notice and care?β |
| C β Could have | Nice if time allows | βIs this a bonus?β |
| W β Wonβt have | Out of scope this semester | βCan we cut it entirely?β |
Compare your labels. Discuss disagreements. Agree on your Must-haves.
Step 2 β Technical architecture with AI
Section titled βStep 2 β Technical architecture with AIβYou have agreed on your Must-haves. Now use AI to help plan how to build them.
I am building [brief one-sentence product description]. My three Must-have features are: [list them]. My team's technical skills are: [list languages, frameworks, tools you know]. Suggest a simple technical architecture β front-end, back-end, and data storage. Highlight the two biggest technical risks and how to reduce them.Review the suggestion. Does it match your teamβs skills? Add the agreed architecture to your PRD.
UX/UI Designer: while the architecture is being discussed, sketch the Must-have screens in Figma. You have Figma experience from last semester β now is when it connects. Your team needs to see what they are building before Week 5 coding starts.
Step 3 β Sprint goal
Section titled βStep 3 β Sprint goalβAgree on one sentence:
βBy the end of Week 5, a real user can [do X] and [Y happens] β it works completely, not just as a mockup.β
βWorking completelyβ means the full flow: the user does the action, real data is saved or processed, and the result appears on screen. A Figma design is not a working feature.
Write this sentence at the top of your Kanban board. This is your Week 5 commitment.
Mission 4 β Set up and split (self-paced β individual)
Section titled βMission 4 β Set up and split (self-paced β individual)βRoles are agreed. Sprint goal is set. Now split up and follow the Week 4 Checklist at your own pace.
Each personβs tasks:
-
Set up your Kanban board β watch this first, then set up together:
Cannot play the video? For step-by-step GitHub Projects setup, watch the official GitHub guide on YouTube (8 min)
-
Add your tasks to the board β one card per task, your name on each
-
Move one task to βDoingβ
-
Book Checkpoint 1 with your pathfinder before you leave
Kanban board tools:
You may already use a tool with a similar task board feature β ιι (DingTalk), ι£δΉ¦ (Feishu), and Teambition all have one. For this module, use a tool that connects to your code repository:
| Tool | Use if⦠|
|---|---|
| GitHub Projects | Your team uses GitHub |
| Gitee Projects | Your team uses Gitee |
Three columns minimum: To Do / Doing / Done
Prefer to read? Step-by-step screenshots Β· Interactive course (free, self-paced, Microsoft Learn)
Once your tasks are in the board, see AI Coding Tools to compare your options before writing a line of code.
Checkpoint 1
Section titled βCheckpoint 1βCheckpoint 1 happens between Weeks 4β6. Your pathfinder will tell you how to book a slot.
Book before you leave today. Do not leave it to next week.
What to prepare (at least 24 hours before)
Section titled βWhat to prepare (at least 24 hours before)βSend this four-field form to your pathfinder β nothing more. Evidence links and individual contributions stay in your Dev Log; the pathfinder will ask to see them live during the session.
Checkpoint 1 Prep β [Team name] β [Date]
Sprint status: π’ On track / π‘ At risk / π΄ In crisisOne sentence why: ___________________________________________
Blocker:[What exactly is stuck? Be specific β not "it's hard."]
Our question for the pathfinder:[One question you want answered in this session]
Live work link:[GitHub repo / Figma / working app URL]Bring your Dev Log and Kanban board open on your laptop. The pathfinder will ask to see them.
Before you leave
Section titled βBefore you leaveβTeam health check β does any of this describe you?
| If this is your team⦠| What to do now |
|---|---|
| You have more than 3 Must-haves | Cut, donβt add. Three done well beats ten half-built. |
| All 3 Must-haves are technical features | Something is missing. What does the user see and do? UX and research tasks need owners too. |
| Non-technical team members didnβt contribute in Mission 3 | Ask: whose problem does this solve? Who is the user? Those are their questions to own. |
| PRD or Kanban not started | Make it your first Checkpoint 1 requirement. |
| Stage 1 validation not done | Name the day this week your User Researcher talks to users. Put it in the Kanban. |
Was this page helpful?