Customer Journey Mapping (CJM) is the tool we'll use to tell the story
Kid Mobile Case Study
The kid's persona
Name: Akanksha
Gender: Female
Location: Pune, India
Age: 10
Description: Lives in Pune with her elder brother and parents. Loves chocolates, aspires to be a
badminton player, hates assignments and exams. Owns a tablet, would like a pet.
Customer Journey Map — Before
CJM — During
CJM — After
List of problem statements
The kid plays on the mobile for most of her spare time
She snacks/eats while playing on the mobile
She spends very little time playing outdoors
Customer Journey Mapping
Write the customer's activity
Write the major steps of the user experience
Split the story into 3 — Before, During and After
Mark the emotional highs and lows (😄 and 😞)
Say the pain as a test — Given / When / Then
The CJM in one testable line — current behaviour, no solutions:
Given Akanksha has free time and a tablet,
When she reaches for something to do,
Then she plays indoors for hours and skips going out 😞
This is your Red — the pain you'll later prove you fixed. Still no solutions here.
Customer interactions
Interaction tips
Appraise the customer of your intentions and the case
Give more information than you receive, initially
Ask them to use the product/service and observe
Be curious about how they use it
Ask for stories of their best and worst experiences
Give them time to be comfortable
Talk to 3 n customers (this is a minimum, not a maximum)
Since you run solo, n = 1 → minimum 3 customers. Pick an age ±15 years from yours.
More customers = Empathy Ace badge + Live-Engagement depth.
This is the one piece of real "homework"
Over the Jun 19–21 weekend, go out and meet your 3 customers
Your studio buddy can come along — keep each other company and brave
Bring back: notes, photos/video (with permission), and stories
We open the Empathize showcase the moment we're back, Mon Jun 22
First, meet your 3 humans. No AI before field work — there's nothing real to organize yet.
Then paste your raw notes/transcripts → ask AI to draft a CJM (Before/During/After) and cluster pains into themes
Ask it to scaffold a persona — then fix every field against the real person you met
⚠️ If AI invents a quote, a name, or a "typical user" you never met — delete it. That's fabrication.
⚠️ AI gives you the average customer; your marks come from the specific one. Verify, don't trust.
Cite it: one line — "AI clustered my interview notes; personas verified against real customers."
Worked example — notes → prompt → AI draft
Your raw notes (one real customer): Akanksha, 10, Pune. Home from school → tablet games for hours. Snacks while playing. Rarely goes out. Loves badminton but "too tired". Parents frustrated, no controls on the tablet.
Paste them into AI with this prompt:
You're my Design Thinking assistant for the Empathize step.
Below are my RAW notes from ONE real customer I interviewed.
1) Draft a Customer Journey Map — Before / During / After, with an
emotion (happy/sad) at each step.
2) List 3 problem statements — the PAIN only, NO solutions.
3) Flag anything you INFERRED that is NOT in my notes, so I can verify.
Rules: do not invent quotes, names, or facts. Use only my notes.
NOTES: <paste your notes here>
AI draft you then verify:Before tablet after school — excited 😊 · During hours of play + snacks, skips outdoors — absorbed → restless 😞 · After parents nag, homework undone — tension 😞 · Problems: (1) free time defaults to screen (2) no easy off-ramp to go outside (3) no parental guardrail · ⚠️ Inferred — verify with her: "too tired for badminton"
Dry-run before the real thing (S4) — 60 min
Don't let your first run of the loop be with your precious real customer. Rehearse it today:
Interview your studio buddy (or a volunteer) for 10 min — use your interaction tips
AI-synthesize: paste the notes → AI drafts a CJM + clusters the pains
Fix it against what your buddy actually said — catch the AI's inventions
Write 2 problem statements — no solutions
Now you've run the whole Empathize loop once — the weekend is the real take. 🎯
Task 1A: Empathize This
Field work
Interact with at least 3 customers (more is better)
Field work
Anyone not from your UP class; age ±15 years from yours
CJM
Create personas (name, gender, age, location, occupation, family)
CJM
Write the customer activity
CJM
Before / During / After, with emotions and photos of the customer
Problems
List the problem statements — no solutions, please
Task 1B: Empathize That
A short video (2–5 min) — a skit highlighting the customer's current status
Use human actors (no AI/avatars/cartoons)
Minimize dialog; use your CJM as the script
Upload the video link with your portfolio
Checklist for Empathize
[ ] Customers — at least 3
[ ] CJM — persona(s) with name, gender, age, location
[ ] CJM — main activity of the customer
[ ] CJM — 3 sections: Before, During, After
[ ] CJM — emotions (smileys/sadeys present)
[ ] Problems — listed
[ ] Problems — NOT solutions
[ ] Uploaded: presentation + video
Refactor — redo your opening Need
Reopen the portal. Re-answer this session's opening question — now that you have a CJM.
Did your first try leap to a solution?
Is your need sharper now — tied to a real emotion in the journey?
The gap between your Red and your Refactor is your learning today. 🎯
How the room works each phase
Breakout presentations — 6 rooms of 5; everyone presents 4 min + 2 min peer feedback
Peer-review round — score 2–3 roommates on the checklist (earns your peer-review marks)
Roulette to the main stage — the wheel sends one champion per room to the whole class
Everyone uploads their own portfolio to Blackboard; the AI grades all of them
You give a full talk every phase — in your room of 5. That's where nervous speakers grow. 🎤
30 talks won't fit one room. 6 parallel rooms = everyone presents in ~30 min, not 3 hours.
Across the course, everyone reaches the main stage at least once — I track it. Finale = all of you.
Showcase format
In your room of 5: 4 min present + 2 min peer feedback — everyone, every phase
Main stage (the roulette champions): 6 min present + 3 min Q&A
Audience questions earn Live-Engagement XP
Your breakout room is recorded — that's how your presentation marks are graded
Empathize Roulette — pick the room champions
Presentation focus this phase — Story
Open with one customer, by name, in one human moment
Walk us through the journey — let the 😄 and 😞 do the work
No solutions yet — leave us feeling the problem
Criteria — Empathize portfolio (/10)
Checklist completeness (50%)
Video (15%)
Subjective quality (20%)
Customer evidence (15%)
Analyze
Analyze — Multi-Why
Red — dig before we teach you how
First 10 minutes, from your own login:
Take one problem from your CJM. Ask "why?" — and keep asking. How deep can you get in 10 min?
Multi-Why
This method is also known as Toyota's 5-Whys approach.
If a thing happens ≈ Given/When a situation occurs
Then a good consequence ≈ Then the outcome you want
But a bad consequence = the tension your solution must resolve
Your HMW is just the Then you're aiming for — your future acceptance test.
Put on your movie critic's hat
Think of a movie or novel you really liked
Pick a scene you liked
Find the conflict the character faced
Represent it in the model (If… Then… But…)
Time left:
Fine Formulation — Zone & Time of Conflict
Zone — the space where the conflict occurs (e.g. 3–5 cm around the tyres)
Time — the moment the conflict occurs (e.g. 150 ms before impact)
Conflict of Interest — Kids Mobile Case Study
If
kids are given access to too many apps
then
they have more freedom to discover new apps
but
there's no parental control over the type of apps
So the problem becomes — How might we give more freedom to kids while retaining parental control?
Zone — around the "Install" button · Time — at the moment of installation
Task — Analyze That
Take the problems from the Multi-Why stage
Mark the level of the problem you'd like to solve
For each, ask "What would you like to improve?" and "What stops you?"
Frame each as a conflict (If… Then… But…)
Write each desired result as a How Might We question
Note the zone and time of conflict
Analyze — Checklist
[ ] The key Whys/problems from Multi-Why
[ ] Conflicts defined for each (If/Then/But)
[ ] Positive and negative consequences stated
[ ] Desired results as How-Might-We questions
[ ] Zones and times of conflict
AI move — Analyze with a skeptic at your elbow
Feed your problem → ask AI to push the Multi-Why deeper ("ask why 3 more times; branch where it splits")
Ask it to propose If/Then/But conflicts and map them to TRIZ-40 parameters
⚠️ AI loves a tidy, plausible, wrong root cause. Every why is a hypothesis — check it against what your customer actually said.
⚠️ A why-chain that reads beautifully but contradicts your CJM is a red flag, not a win.
Best use: AI gives you more whys and conflicts; you keep only the ones the real customer would recognise.
Worked example — problem → prompt → Multi-Why + conflict
Your input (one problem from Empathize): "Akanksha defaults her free time to tablet games and skips going outside."
Prompt to the AI:
You're my Design Thinking assistant for the Analyze step.
Here is ONE customer problem from my real field work: <paste it>
1) Build a Multi-Why chain (Toyota 5-Whys) — each why caused by the next;
branch if it splits. NO solutions.
2) From the deepest why, frame ONE conflict as If... Then... But...
3) Turn it into a How-Might-We question, and name the zone + time of conflict.
4) Flag any why you INFERRED that my problem statement does NOT support,
so I can verify it with her. Do not invent facts.
AI draft you then verify:Why play? → instant reward · Why want it? → brag to friends · Why brag? → wants to belong · Why screen over outdoors? → screen is frictionless, outside needs setup.Conflict — If we cut tablet time, Then she goes outside more, But she loses the social reward she values. HMW — How might we give her the social reward without endless screen time? Zone/time — the first 10 min after she gets home. ⚠️ Inferred — verify with her: the "wants to belong" why.
Refactor — sharpen your conflict
From your own login: post your sharpest If/Then/But and the HMW it produces.
Compare it to your rough Red attempt this morning. Sharper? That delta is today's learning. 🎯
Analyze — showcase
Roulette — pick the room champions
Presentation focus this phase — Structure
One clear claim per slide; say it as a headline
Lead the audience: problem → why → the conflict → the HMW
Signpost: "First… then… which means…"
Showcase format — same as every phase
Rooms of 5: everyone 4 min + 2 min feedback (recorded) → roulette champions 6 + 3 on main stage
Criteria — Analyze portfolio (/10)
Multi-Why depth & chaining (30%)
Conflicts (If/Then/But) for each problem (30%)
HMW questions + zone/time (20%)
Subjective quality (20%)
Presentation Skills Workshop
Today we work on the skill
You're brilliant with your hands. Now we make you just as good at talking about your work.
We're halfway. You've presented twice. Today we fix what's been holding you back.
The 4 things that carry a talk
Story — one human, one moment, one change. Not a feature list.
Structure — one idea per slide; tell us where we are.
Delivery — pace, pause, eyes to the camera, hands still.
Slides — picture > paragraph; 6 words, not 60.
Story — the spine of every pitch
Before: meet the customer in their pain (you already have this in your CJM!)
During: the turn — your insight, your idea
After: the customer's new, better day
Your CJM is your story. Empathize → Analyze → Solve → Test is a three-act structure already.
Delivery — small fixes, big difference
Look at the camera lens, not your own face
Pause instead of "umm" — silence reads as confidence
Slow down ~20%. You always feel faster than you sound.
Stand up if you can — your voice opens up
Land the last line — rehearse your final sentence to a full stop
Slides — your slide is a billboard, not a document
One image that shows the point
A headline, not a paragraph
If you'd read it aloud word-for-word, cut it
Photos of real customers beat stock or clip art every time
Handling Q&A
Repeat/rephrase the question (buys you time, helps the room)
"Great question" + a short answer beats a perfect long one
Don't know? "I haven't tested that yet — here's how I would." 👍
Workshop — rehearse on your own material
In breakouts, give your Analyze pitch again — 90 seconds, story-first
Your buddy scores you on the rubric and gives one thing to keep, one to change
Swap. Then redo your 90 seconds with the one change.
Time per round:
Presentation & Communication rubric (the 25 marks)
Clarity of delivery (20%)
Story & structure (20%)
Engagement with the audience (20%)
Time discipline (20%)
Quality of slides/aids (20%)
I grade this across all showcases — I'm watching for growth, not perfection on day one.
Solve
Red — solve it before the method
First 10 minutes, from your own login:
Take your sharpest HMW. Brain-dump as many ideas as you can — no judging, just volume.
Count them. We'll beat that number with TRIZ today.
Gulu… Gili… Gele…
Image courtesy - hotelsbible.com
Silent Brainstorming
Write down all ideas for your desired results in a shared document
You can look at others' ideas
Keep track of the number of individual ideas
Set a target number and beat it
Time left:
Теория Решения Изобретательских Задач
TRIZ
TRIZ Nina Videos
TRIZ Philosophy
The system
A luxury car's battery system
The Contradiction
If
a massive battery for long range driving is added,
then
it provides long-distance luxury travel,
but
the added weight increases braking distance.
So the problem becomes — How might we reduce the braking distance?
Step 1: Draft your conflict in specific terms
Range vs.
Braking distance
Step 2: Define the conflict generically
Tip — the mapping of parameters needn't be exact
Step 3: Find generic solutions from the Matrix
Step 4: Generate the specific solution for your problem
Pulsed Electromagnetic Braking (TRIZ 19: Periodic Action) — a brake that uses DC pulses to
latch and hold, cutting continuous current and power loss.
Case Study: Ideas
Separate login for parents
Physical app store with parents holding the keys
Parents hold the main objective of the game
Game save cannot happen without parental permission
Write the test first
Before you build anything, write 2–3 acceptance tests your prototype must pass:
Given a parent sets up the tablet, When the kid opens a new app, Then it needs a parent OK
Plain language, customer's point of view. If you can't test it, it isn't done.
This is your Red. Next you build only enough to turn these Green.
AI move — your tests become the build spec
Brainstorm co-pilot: race the AI for volume — but a generic idea is worth nothing; cross it with TRIZ + your customer
TRIZ helper: ask AI to map your conflict to the 40 principles, then sanity-check on https://triz40.com
Then write your 2–3 Given/When/Then acceptance tests. These are now two things at once:
Partner path — your build checklist
Build path 🚀 — the executable spec you hand to Antigravity/Claude Code: "Build the simplest app that passes these."
Write the test first, then let the agent build only enough to turn it green. Red → Green, for real.
Worked example — HMW → prompt → ideas + tests
Your input (HMW + conflict from Analyze): "How might we give Akanksha the social reward without endless screen time?"
Prompt to the AI:
You're my Design Thinking assistant for the Solve step.
My How-Might-We: <paste it>. My conflict: <paste If/Then/But>.
1) Give me 8 ideas; for each, note any TRIZ principle it uses.
2) Consolidate the best into ONE concept (one paragraph).
3) Write 2-3 acceptance tests as Given/When/Then. Rules: the Then must be
something a STRANGER could OBSERVE; do NOT name my solution in any test;
plain customer language.
4) List assumptions I must verify with a real customer. Invent nothing.
AI draft you then verify:Ideas: outdoor "social streak", friend-match after play, parent-set play budget… (TRIZ 1 Segmentation, 10 Prior Action). Concept: a gentle screen budget that unlocks a friend meet-up outdoors. Tests —G Akanksha has free time at home, W her usual play session ends, T within 15 min she's outside, active, with a friend. · G a parent sets a daily limit, W it's reached, T she switches activity without a meltdown. ⚠️ Verify: that she values an outdoor social reward at all.
Task — Solve This
Pick the desired results (from Analyze)
Use the 4-stage TRIZ philosophy to generate ideas (an LLM may help)
Lead with the change you create, not the mechanism
One memorable number
Ask for something specific at the end
Refactor — your tests are your spec
From your own login: post your 2–3 acceptance tests (Given/When/Then).
Next you arrive with a prototype built to pass them — and we find out if it does. 🔴→🟢
Test
Red — will your prototype pass?
First 10 minutes, from your own login:
You wrote acceptance tests in Solve. Predict: how many pass when a real customer uses it?
Write the number and your shakiest test. Soon we find out for real.
Prototypes
In this step
Take your prototype to the user and observe how they react
Photograph/videograph their reactions (with permission)
List the problems the customer faces with this new prototype (Test.v1 / Empathize.v2)
Run each acceptance test on a real customer — mark it PASS or FAIL
Physical prototype? Use a lab
Over the Jul 3–5 weekend, book time in a lab — this is your second piece of "homework"
Take your studio buddy — safer and faster with two pairs of hands
For apps: Figma / Draftbit. For services: roleplay + flow diagrams.
Low-fidelity is fine — clay, cardboard, wires, things lying around
Build it to pass your acceptance tests, then test on a real customer before Mon Jul 6
AI move — build path 🚀 (optional): ship a real app
Point Antigravity / Claude Code / Lovable at your Given/When/Then → it builds a working app
Push to GitHub → deploy (GitHub Pages / Vercel) → you now have a live URL
Real customers use the live app, not a mockup
🟢 Green = a real customer makes the Then happen on the live app
🔴 NOT green = "the agent says all tests pass" or "the build deployed". The AI is not your customer.
Your git commit history is your iteration log — V1 → V2 is right there in the diff. 🏆 Ship It badge.
AI move — partner path: AI helps you make & validate
AI drafts your Figma flow, your test script, and your ad storyboard
But a synthetic / simulated "user" is not a real customer — every PASS/FAIL needs a human
Whichever path you took: run each acceptance test on a real person, log PASS/FAIL with evidence. 📸
Worked example — failing test → prompt → commit
Your input (a red test from V1 on a real customer): "Given the daily limit is reached, When Akanksha keeps tapping the game, Then the app locks and shows the outdoor meet-up prompt" — it didn't lock.
Prompt to your build agent (Antigravity / Claude Code):
Here is a FAILING acceptance test for my app (repo is open):
<paste the Given/When/Then>.
1) Make the SMALLEST change that turns THIS test green. No new features.
2) Show me the diff and explain it in 2 lines.
3) Write a clear commit message that references the test.
Do NOT mark it passing yourself — I will test it on a real customer.
Agent output:Plan: lock the game view when timeUsed ≥ dailyLimit and render the meet-up prompt. Diff: + LockScreen.jsx, guard added in App.jsx. Commit:feat: lock games at daily limit, show outdoor prompt (passes GWT-3). → You redeploy the live URL, hand it to Akanksha, mark PASS/FAIL with a photo. ⚠️ The agent saying "tests pass" is not green — Akanksha making the Then happen is. The commit is your iteration evidence.
Edison's stepping stones to success
FAILURE
ROARING SUCCESS
Task — Test This
Consider the solutions you generated in Solve
Make a working prototype with odds and ends
Make a copy of your existing CJM
Modify the CJM to include your solution
Run your acceptance tests with a real customer; record PASS/FAIL + evidence
Task — Test That (Ad)
Take an advertisement you liked as inspiration
Make a digital ad (video) selling this product/service to your customer
[ ] User-testing evidence (real customers used it)
[ ] Each acceptance test marked PASS/FAIL, with evidence
Test — Criteria (/10)
Prototype readiness (30%)
Features list (10%)
Modified CJM with NEW pain (10%)
Assumptions (10%)
Acceptance tests run on customers, PASS/FAIL logged (25%)
Video/demo (15%)
Test — showcase
Roulette — pick the room champions
Presentation focus this phase — Demo
Show the prototype working before you explain it
Narrate what the customer did, not what you built
Own a failed test out loud — it reads as credibility, not weakness
Refactor — green or red?
From your own login: which tests went green, which stayed red?
A red test isn't failure — it's your to-do list for Iteration 2. 🔴→🟢
EAST — Iterations 2 & 3 (rapid, AI-assisted)
Why two iterations now — because AI makes cycles cheap
The old way: one painful rebuild took a week. The AI way: a cycle takes an afternoon.
So this week we go around twice — V2 (Tue) and V3 (Wed) — before the Finale
Each loop is the same EAST: re-observe → re-conflict → re-solve → rebuild → re-test on a real person. 🔁
Red — make the failing test pass
First 10 minutes, from your own login:
Which acceptance test failed hardest in V1?
Write the Given/When/Then your V2 must now pass — that's today's mission.
In this step
Take your prototype to your customers again and observe them using it
List the new problems (Empathize.v2)
Find the conflicts in these problems (Analyze.v2)
Generate ideas to solve them (Solve.v2)
Improve the prototype (Test.v2)
Refactor: make last cycle's failing tests pass — and write fresh ones for the new pain
Update your portfolio and showcase
AI move — let the failure drive V2
Take your hardest failed test → that Given/When/Thenis your V2 mission
Build path 🚀: hand the failing test back to the agent → ship a V2 commit. The diff is your proof.
Partner path: ask AI to re-synthesize the new pains into an updated CJM and propose fixes
⚠️ Do not let AI quietly rewrite the failing test so it passes — that's the integrity trap.
The customer's new 😫 drives V2 — not AI's optimistic rewrite. Confirm red→green on a real person.
V3 — do it again, faster (Wed)
Take the new pain V2 surfaced → the customer's fresh 😫 is your V3 mission
Write the V3 Given/When/Then → build path hands it to the agent → partner path updates the low-fi proto
Re-test on a real person (live/async — quick is fine), log red→green
📈 Your 3-point arc — V1 → V2 → V3 — is the story you'll tell at the Finale: "watch the customer's day get better."
⚠️ Same rule: AI doesn't get to declare green. The customer does.
Path forward
Wash, Rinse, Repeat
EAST, EAST, EAST
Iterate as many times as you can
Iterate — Checklist (/10)
[ ] Evidence of two EAST cycles — V2 and V3 (more = bonus)
[ ] Real customer feedback incorporated each cycle
[ ] CJM evolved across iterations (V1 → V2 → V3)
[ ] A previously failing acceptance test now passes (red → green)
[ ] Improvements documented per cycle (what changed and why) — build path: the git diffs
Finale
Finale — two parts
Everyone uploads a recorded full pitch (≤7 min) to Blackboard by the morning of the Finale —
your whole journey, Empathize → Iterate. This is graded for your final presentation marks.
Live: the finalists present to the class and a guest judge — a real audience for your best work.
So all 30 get a graded capstone pitch (the recording), and we still fit a celebratory live round. 🎬
Who presents live
Anyone who hasn't reached the main stage yet — you're up first (everyone presents live ≥1× by today)
Plus the peer-nominated finalists — the talks the class most wants to see again
7 min present + 5 min Q&A, judged live by the Prof + the guest judge
While others present — you're working, not waiting
The 3-hour Finale is not 30 people queueing. ~8–10 present live; everyone else has a live job:
Live Q&A — ask each presenter a real question (earns Live-Engagement XP from your own login)
Award voting — score peers for Best Pivot, Prototype Pro, Stage Presence on the Blackboard form
Peer-review — final checklist round on the talks you watch
Ship-It gallery — build-path students drop their live app URLs in the chat for everyone to try
Your graded pitch is the recording you already uploaded — the live room is the celebration. 🎉
Finale — Criteria
Presentation quality (20%)
Customer representation (20%)
Problem analysis (20%)
Improvements in the solution (20%)
Subjective (10%)
Relative (10%)
Recorded pitches: graded by the Prof. Live finalists: Prof + guest judge.
Awards + badges
Best Pivot · Empathy Ace · Prototype Pro · Stage Presence · Top Reviewer
The journey from session 1 to now — look how far your talking has come 🎤
Conclusion
Now What?
①
Search for case studies in your own domain
②
Learn even more by doing more projects using what you learned here