User Research & Product Thinking

Start Now
Sit with your team. Open user-research.md in your team repo. If it isn't there, merge the "Sync handout updates" PR and pull.
Do Part 1 with whoever's here. Commit and push as you go. About 15 minutes.
- Who does your project affect, and what are they trying to get done?
- What are you assuming about them? Mark each one evidence or guess.
- Put a star on the guess that would hurt most if it's wrong.
Due Thu Oct 1: Team Workspace & Charter · Declare Your Target Band · pick your sprint objective from the spike menu
CS 4535: Software Design & Delivery
User Research & Product Thinking
©2026 Jonathan Bell, CC-BY-SA
Learning Objectives
After this session, you'll be able to:
- Name the people your project affects, and tell which of your beliefs about them are evidence and which are guesses
- Write study questions that ask about what people did, not what they would do
- Plan a five-person study whose result could change your plan
Your Riskiest Guess
One person per team, 30 seconds.
Read out your starred assumption. Is it evidence or a guess? If it's wrong, what happens to your plan?
What They Say, What They Do
"Would you use a live queue board?" Everyone says yes. It costs nothing to say yes.
"The last time you went to office hours, how did you decide when to go?" Now you hear what they actually did, including the parts they'd never think to mention.
Ask about a specific time in the past, or watch them do the task. Opinions about the future are free.
You're One Kind of User
You've used Pawtograder as students. That makes you evidence about students.
It doesn't make you evidence about:
A TA at 8pm with 40 people in the queue
An instructor grading 200 scanned exams
A student using a screen reader
An intro student who has never opened a terminal
Five Is Enough to Start
Five people, in the right role, doing a real task. Most of the problems that stop people show up within the first few sessions.
Ask them to think out loud. Then keep quiet and don't help. The moment you help is the moment you stop learning.
You're finding problems, not measuring them. Five people can't tell you what percentage of TAs will use a feature. They can tell you where it breaks.
Study It Before You Build It
Paper or whiteboard sketch. Minutes to make. Good for "do they understand what this screen is for?"
Clickable mockup. An hour or two. Good for "can they find it, and do they click where you expect?"
A flagged build on staging. Real data, real flow, hidden from everyone else. Good for "does it hold up in a real task?"
A person behind the curtain. You do by hand what the software would do. Good for "is this worth automating at all?"
Use the cheapest prototype that can still prove your starred guess wrong.
Everyone Runs a Study. When Is Up to You.
New Pass requirement: a study of your project area with at least five real users, written up in your team repo by Checkpoint 3 (Dec 3).
Early, as a sprint objective (Oct 2–13). The study decides what you build. Likely: Office Hours, Usability.
Mid-project, on a prototype (Oct 14 – Nov 5). You have a design and no code yet.
Late, on what you shipped (before Nov 18). The study checks whether it worked. Likely: Paper Exams, Cloud Workspaces.
Part 2: A Study That Could Prove You Wrong
In user-research.md, about 17 minutes. Plan a study of your starred guess:
- What you want to learn, in one sentence
- When: early, mid-project on a prototype, or late on what you shipped
- Who: five people in the right role, and how you'd reach them
- Three or four tasks, or "the last time you..." questions
- What you'd watch for
- What result would change your plan
Don't contact anyone yet. Bring this plan to tomorrow's session.
Last 5 minutes: swap. Office Hours with Usability, Paper Exams with Cloud Workspaces. Find one leading question and one assumption their study doesn't test.
From a Finding to a Ticket
| What we saw | One specific observation, not an opinion |
| Who, and how many | "4 of 5 TAs" |
| What it cost them | Time, errors, a workaround, giving up |
| The change we suggest | |
| How we'd know it worked | The same task, run again after the change |
Pick Your Sprint Objective by Tomorrow
One objective each, ratified by your team in tomorrow's session, then written into section 8 of your charter. The sprint runs Fri Oct 2 to Tue Oct 13.
Paper Exams: E1 to E9
Cloud Workspaces: W1 to W9
Office Hours: O1 to O9
Usability, Accessibility & Permissions: U1 to U9
- One person per objective. If two overlap, split them cleanly or pick one.
- The answer has to be able to change your plan. If every answer leads to the same next step, pick another.
- Your own objective is fine if your team agrees to it tomorrow.
- Today's study plan can be your objective. O7 and U8 are research spikes, and Part 2 is a first draft of either.
Deliverables and rubric: neu-se.github.io/CS4535-Fall-2026/docs/assignments/async-sprint
Up Next
Thu Oct 1: Studio: Finish the Study Plan, Ratify the Sprint
We finish Part 2 of the study plan, ratify sprint objectives, and declare bands.
Due Thu Oct 1:
- Team Workspace & Charter
- Declare Your Target Band
- Your sprint objective, picked from the spike menu and ratified in class
- Async Sprint starts Fri Oct 2, runs through Tue Oct 13