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?