Weeks 4β9: Product Studio Guide
Weeks 4β9 are your Product Studio β eight weeks to go from a project idea to a working, validated product. This guide covers the professional practices that separate a student project from a professional product development process.
What Is a Sprint?
Section titled βWhat Is a Sprint?βA sprint is a short, focused period of development β usually 1β2 weeks β at the end of which you have something working to show.
The idea comes from Agile development, a way of working used in almost every software company in the world. Instead of planning the entire product upfront and building it all at once, teams work in short cycles:
Plan β Build β Test β Review β Plan againEach cycle, you learn something. Each cycle, you improve.
Why it matters for you: In 8 weeks, surprises will happen. Scope will be larger than expected. Features will break. Team members will fall ill. Sprint-based working gives you a structure to absorb those surprises without the whole project falling apart.
Setting Up Your Kanban Board
Section titled βSetting Up Your Kanban BoardβBefore you build anything in Week 4, set up a Kanban board. This takes 20β30 minutes and will save hours of confusion throughout the project.
What is a Kanban board?
Section titled βWhat is a Kanban board?βA Kanban board is a visual way to see what your team is working on. It has (at minimum) three columns:
| To Do | Doing | Done |
|---|---|---|
| Tasks no one has started | Tasks someone is actively working on | Tasks that are complete |
Every task lives in exactly one column. At a glance, anyone on the team can see: what needs doing, who is working on what, and what is finished.
Choosing a tool
Section titled βChoosing a toolβ| Tool | Best for | Access |
|---|---|---|
| GitHub Projects | Teams using GitHub for code | Free, linked to your repo |
| Gitee Projects | Teams using Gitee (common in China) | Free at gitee.com |
| Trello | Simple boards with drag-and-drop | Free at trello.com |
Pick one tool your whole team will actually use. The best Kanban board is the one everyone opens every day.
How to write a good task card
Section titled βHow to write a good task cardβA task card should be specific enough that the person who picks it up knows exactly what βdoneβ means.
| Too vague | Better |
|---|---|
| βWork on login" | "User can log in with email + password and see their dashboard" |
| "Fix bug" | "Fix: app crashes when user submits empty form on registration page" |
| "Design screens" | "Design Figma mockup: homepage and product detail page β ready for user testingβ |
Team Roles: Who Does What
Section titled βTeam Roles: Who Does WhatβBefore you start filling your Kanban board with tasks, agree on who is responsible for what. In a 7-person team, unclear ownership is the most common reason things fall through the cracks.
Roles in a product team
Section titled βRoles in a product teamβ| Role | Primary responsibilities | Assessed through |
|---|---|---|
| Product Manager | Sets sprint goals, runs standups, owns the product vision | Dev Log quality, Pathfinder Checkpoint preparation |
| UX / UI Designer | Figma mockups, user flows, visual design decisions | Evidence links in Dev Log, usability test results |
| Frontend Developer | Builds what users see β screens, buttons, interactions | GitHub commits, working features |
| Backend Developer | Data storage, APIs, server logic | GitHub commits, Technical Documentation |
| User Researcher | User interviews, usability sessions, analysis | Validation Report, interview notes in Dev Log |
| Technical Lead | Architecture decisions, code quality, GitHub management | Technical Documentation, code review |
| Documentation & IP | Dev Log quality, Technical Docs, IP Strategy section | Dev Log entries, Week 11 documentation |
If you did not assign roles in Week 2
Section titled βIf you did not assign roles in Week 2βDo it now, at the start of Week 4. Take 10 minutes:
- Read the roles table aloud together
- Each person picks their top 2 interests (what do you want to learn? what do you do well?)
- Assign the 7 roles β overlap is fine, gaps are not
- Record the role assignments in this weekβs Dev Log entry
MoSCoW: How to Decide What to Build
Section titled βMoSCoW: How to Decide What to BuildβYou have more ideas than time. MoSCoW is a simple tool to decide what to build first.
| Letter | Meaning | Ask yourself |
|---|---|---|
| M β Must have | Your product cannot work without this | βIf this is missing, the product fails?β |
| S β Should have | Important, but you could launch without it | βWould users notice and care if it was missing?β |
| C β Could have | Nice to have if time allows | βIs this a bonus feature?β |
| W β Wonβt have (this time) | Deliberately cut β might come back later | βIs this out of scope for 8 weeks?β |
How to use it in Week 4
Section titled βHow to use it in Week 4β- List every feature your team has discussed
- Each team member independently labels each feature M / S / C / W
- Compare labels β discuss disagreements
- Agree on your Must have list β this is what you build in Weeks 4β6
- Everything else goes into Should / Could / Wonβt β revisit in Week 7
Your First End-to-End Feature
Section titled βYour First End-to-End FeatureβIn Week 4, you build your first end-to-end (e2e) feature.
What βend-to-endβ means
Section titled βWhat βend-to-endβ meansβAn end-to-end feature is one that works completely β from the moment the user starts the action to the moment they get a result. Not a button that doesnβt connect to anything. Not a screen that doesnβt save data. The full flow.
| Not end-to-end | End-to-end |
|---|---|
| A sign-up form that looks nice but doesnβt save anything | A sign-up form where the userβs account is created and they are logged in |
| A product listing page with fake data | A product listing page that shows real data from a database |
| A Figma prototype that clicks through screens | A working app where screens actually respond to input |
Why does this matter? A Figma prototype is not a product. Wireframes are a design tool. Your tutors assess a working product. The sooner you have one real thing working end-to-end, the better you understand what is actually hard about your project.
Pathfinder Checkpoints
Section titled βPathfinder CheckpointsβYou have two structured pathfinder checkpoints during the Product Studio:
| Checkpoint | Window | Focus |
|---|---|---|
| Checkpoint 1 | Weeks 3β6 | Is your project on track? Is the scope realistic? |
| Checkpoint 2 | Weeks 7β9 | Are you Demo Day-ready? Is documentation progressing? |
What to bring to a checkpoint
Section titled βWhat to bring to a checkpointβAt least 24 hours before the session, submit a written agenda to your pathfinder with four things:
- What we did since the last checkpoint (with links to evidence)
- Where we are blocked (specific problems, not general frustration)
- A link to our work (Dev Log, GitHub, Figma β something live)
- One specific question for the pathfinder
This format is a professional practice. At a real company, this is how you prepare for a status meeting with a manager or client.
The Development Log: Keeping It Real
Section titled βThe Development Log: Keeping It RealβYour Development Log should be updated every week, not retrospectively. Here is a template for each entry:
Week [N] β [Date range]
π’/π‘/π΄ Status: [On track / At risk / In crisis β one honest sentence]
This week we:- [Name]: [what they did, specific and verifiable]- [Name]: [what they did] (add everyone who contributed)
Evidence links:- [GitHub commit or PR link]- [Figma file link]- [Interview recording or notes] (aim for 3β5 real links)
Key decision: [One choice your team made and why]
Next week's plan: [What you intend to complete β be specific]
Individual contributions (written by each person):- [Your name]: [30β50 words about your specific contribution this week]Traffic light system
Section titled βTraffic light systemβ| Status | Meaning |
|---|---|
| π’ On track | You are doing what you planned. No blockers. |
| π‘ At risk | You are behind or facing a significant problem, but have a plan |
| π΄ In crisis | You are stuck with no clear path forward β flag this to your pathfinder immediately |
Being honest about π‘ or π΄ status is not a failure. It is professional. Teams who hide problems until Week 9 end up with nothing for Demo Day.
Week-by-Week Focus
Section titled βWeek-by-Week Focusβ| Week | Main focus | Key deliverable |
|---|---|---|
| 4 | Sprint 1: first e2e feature, Kanban setup | First working feature + Pathfinder Checkpoint 1 |
| 5 | User validation + AI integration | 3β5 user sessions documented |
| 6 | Sprint 2: second e2e feature | Second working feature |
| 7 | IP research + Sprint 3 self-directed | IP section draft + continued validation |
| 8 | User testing at scale + quality control | 10+ documented user sessions + fixes |
| 9 | Iteration, pitch rehearsal, portfolio prep | Pitch deck draft + Pathfinder Checkpoint 2 |
Common Mistakes β and How to Avoid Them
Section titled βCommon Mistakes β and How to Avoid Themβ| Mistake | What it looks like | What to do instead |
|---|---|---|
| Building without testing | 6 weeks of code, then testing once in Week 8 | Test with users every 2 weeks from Week 5 |
| Weak Dev Log entries | βMade progress on the app this weekβ (no names, no links) | Name every contributor, link every piece of work |
| Scope creep | Adding features in Week 7 that werenβt in the Must list | Freeze scope by Week 6 β finish what you started |
| Hidden blockers | Not telling pathfinder youβre stuck until Week 9 | Use π΄ status and message pathfinder immediately |
| Wireframes instead of working features | Presenting Figma screens at Demo Day | Build a working prototype β even a basic one |
Resources
Section titled βResourcesβ| Resource | Link |
|---|---|
| Product Development Glossary | reference/product-glossary |
| User Testing Guide | Weeks 4β9: User Testing |
| Assessment rubric | Assessment Brief |
Was this page helpful?