Template: UX Flow Diagram

Purpose

To create a standardized structure for visualizing user flows:

  • Shows tasks, decisions, branches, loops, and outcomes.
  • Bridges task scenarios (EPIC 2.1) and wireframe mapping (EPIC 3).
  • Acts as the blueprint for wireflows and UI planning.

Table – Flow Mapping Fields

Flow Step IDUser Action / TaskSystem ResponseDecision PointNext Step(s)Notes / Variants
F1Click “Book Demo”Load booking formY/N: Page load successful?F2 (success) / Error pathShow loading state
F2Fill form fieldsValidate inputY/N: Email valid?F3 (valid) / Error pathInline error handling
F3Submit formTrigger backend APIY/N: Slot available?F4 (confirm) / F5 (error)Auto-check calendar availability
F4Confirmation screenSend email + calendar linkEndConfirmation email triggered
F5Error shownSuggest alternativesY/N: Retry?F2 (retry) / EndShow alternate time slots

Symbols / Notation Guidelines

  • Circles → Start/End points.
  • Rectangles → User actions/tasks.
  • Diamonds → Decision points (Yes/No, Success/Fail).
  • Arrows → Direction of flow.
  • Dashed lines → Optional/alternate paths.

Usage Notes

  • Every decision point must have at least 2 branches (Yes/No, Success/Fail).
  • Always include edge cases (error, empty state, timeout).
  • Keep IDs (F1, F2, F3…) consistent → useful for linking to wireframes later.
  • Use flow notes column to document exceptions or dev clarifications.

Example (Simplified Visual Flow)

(Start) → [Book Demo Clicked] → (Form Loads?)  
            ↓ Yes                     ↓ No  
          [Fill Form]              [Error: Retry?]  
            ↓ Valid Input             ↳ Retry → [Fill Form][Submit Form]  
            ↓ Slot Available?  
          [Confirm Screen] → (End)  
            ↓ No  
          [Error: Suggest Slots] → (Retry Path)  

Outcome: UX flows become standardized, repeatable, and dev-friendly, with both happy paths and edge cases accounted for before wireframing.

Crafting Effective User Journeys with Action–Emotion–System Tracing

1. Purpose

To provide a step-by-step methodology for creating user journey maps that capture not just what users do but also how they feel and how the system responds. This ensures journey maps are practical tools for design decisions, not decorative diagrams.


2. Why This Matters

  • Shallow maps = Just a list of steps → fail to reveal pain points.
  • Emotion-aware maps = Show where users feel frustrated, confused, or delighted.
  • System-aware maps = Show how backend or interface responses shape user experience.
  • Combining all three (Action + Emotion + System) gives design teams a diagnostic view: where to intervene, what to improve, and how to measure impact.

3. Step-by-Step Methodology

Step 1 – Define Journey Boundaries

  • What stage are you mapping? (Onboarding, checkout, dashboard use)
  • Where does the journey start and end?
  • Avoid “boiling the ocean” → keep to 5–7 stages.

Step 2 – Identify User Goal

  • Capture the primary user outcome at this stage.
  • Example: “Book a product demo” or “Set up first project.”

Step 3 – Break into Actions

  • Decompose the goal into tasks and sub-tasks (from Task Scenario Breakdown Sheet – EPIC 2.1).
  • Use neutral language: “enter details,” not “click button.”

Step 4 – Trace Emotions Alongside Actions

  • For each action, ask: “How is the user likely feeling here?”
  • Example:
    • Filling form → Frustrated, bored
    • Watching demo → Excited, hopeful

Step 5 – Document System Responses

  • For each action, note what the system does back.
  • Example:
    • Submit form → Displays confirmation screen, sends email
    • Timeout → Shows error message

Step 6 – Spot Friction & Design Opportunities

  • Cross-check emotions with system responses.
  • Frustration + weak system response = design gap.
  • Example: Form too long + no auto-fill → shorten form, add autofill.

Step 7 – Prioritize Fixes

  • Not every pain point = high priority.
  • Tag each opportunity as High/Medium/Low impact (business + user).

4. Practical Examples

Example A: SaaS Demo Booking

ActionEmotionSystem ResponseOpportunity
Visit landing pageCurious but skepticalHero loads with long textSimplify hero messaging
Fill booking formFrustratedNo inline validationShorten form, add validation
Submit formUnsure if bookedGeneric thank-you pageAdd calendar invite + confirmation email

Example B: E-commerce Checkout

ActionEmotionSystem ResponseOpportunity
Add item to cartHappyItem shows in cartShow free shipping threshold
Enter payment detailsNervousPayment page loads slowlyImprove speed, show trust seals
Submit paymentAnxiousSpinner with no statusShow progress + fallback payment option


5. Dos & Don’ts

Do:

  • Ground journeys in real interviews/analytics, not guesses.
  • Capture positive emotions too (delight moments).
  • Use simple visuals (icons, arrows, color codes).
  • Always include opportunities column.

Don’t:

  • Map every microscopic click → keep it macro, goal-driven.
  • Write assumptions without validation.
  • Make static maps → update them after launches and feedback cycles.

6. Roles & Collaboration

  • Designer → Facilitates mapping, documents actions/emotions/systems.
  • PM → Validates business goals, ensures alignment with strategy.
  • Client/Stakeholder → Provides context on real user struggles.
  • QA/Dev (optional) → Spot technical/system dependencies early.

7. Toolkit & Templates

  • Task Scenario Breakdown Sheet (EPIC 2.1) → Inputs for journey stages.
  • User Journey Map Template (EPIC 2.2) → Core mapping tool.
  • UX Flow Diagram Template (EPIC 2.4) → Next stage after journey.
  • Heuristic Evaluation Grid (EPIC 2.10) → Validates mapped flows.

8. Quick Checklist for Every Journey Map

  1. Goal defined clearly
  2. 5–7 stages mapped
  3. Actions documented neutrally
  4. Emotions captured (positive + negative)
  5. System responses mapped
  6. Pain points flagged
  7. Design opportunities identified & prioritized

Template: User Journey Map

Purpose

To visualize the user’s experience across different stages, highlighting goals, actions, emotions, pain points, and system responses. This helps identify opportunities for smoother flows and better design interventions.


Table – User Journey Map

StageUser GoalUser ActionsEmotions / ThoughtsPain PointsSystem TouchpointsOpportunities for Design
AwarenessUnderstand product valueBrowse website, read landing pageCurious but skepticalInfo overload, unclear messagingWebsite (landing page, hero section)Simplify messaging, visual clarity
ConsiderationEvaluate product fitCompare features, watch demo videoHopeful, weighing optionsHard to find demo info, unclear pricingWebsite (features page, demo link)Clear CTAs, transparent pricing
ConversionSign up for demo/trialFill form, confirm detailsExcited but cautiousForm too long, unclear errorsSignup form, email confirmationShorter forms, inline validation
OnboardingStart using productExplore dashboard, guided tourOverwhelmed initiallyToo many features upfrontDashboard, onboarding flowProgressive onboarding, contextual tips
RetentionUse product regularlyCreate docs, collaborateProductive, engagedOccasional bugs, slow performanceWeb app, notificationsOptimize flows, fix performance issues

Usage Notes

  • Keep journeys simple but structured (5–7 stages max).
  • Map both user actions and system responses — this is key to spotting design gaps.
  • Use emotions/pain points to flag where UX improvements matter most.
  • Update journey maps at major milestones (launch, redesign, new feature).

Template: Task Scenario Breakdown Sheet

Purpose

To convert high-level user goals into actionable tasks, with all sub-decisions and alternate paths captured before drawing UX flows.


Table – Task Scenario Breakdown

User GoalTaskSub-Task(s)Decision PointsEdge Cases / ExceptionsSample Notes
Book a demoFill booking form– Enter name – Enter email – Select time slot– Confirm time zone? – Auto-check calendar availability?– Email invalid – No slots availableShow inline error; suggest alternative slots
Create PRDStart new doc– Select template – Add project title– Choose “AI Draft” vs “Blank”– Template missing – User cancels midwaySave draft auto
Reset passwordInitiate reset– Enter email – Verify link– Is email registered? – Token expired?– Wrong email – Expired linkProvide help link + support contact
Checkout orderAdd payment– Enter card details – Apply promo code– Card valid? – Promo eligibility?– Payment failure – Promo expiredRetry payment, fallback to PayPal

Usage Notes

  • Always start from the user’s end-goal → break into tasks → break tasks into sub-tasks.
  • Document decisions (yes/no, conditional logic) alongside edge cases.
  • This sheet acts as the blueprint for UX Flow Diagrams (EPIC 2.4).
  • Keep language neutral, non-UI specific (avoid “click button” at this stage).

Template: Discovery Summary Presentation

Purpose

To present intake and discovery findings in a concise, visual format that can be shared with stakeholders and the internal team before UX planning begins.


Structure (Slide Outline)

SlideTitleContentSample Example
1Project OverviewProject name, requester, date, scope“SaaS Landing Page Redesign – Aug 2025”
2Business GoalsPrimary + secondary business goals“Increase demo sign-ups by 20%, reduce bounce rate”
3User Snapshot (Persona Lite)Snapshot of primary user goals, blockers, maturity“Startup PM – Riya: needs quick PRD workflows, hates manual formatting”
4Problem FramingBusiness & user problems reframed into design challenge“How might we communicate value in <30s to drive more demos?”
5Problem TypologyMatrix category selected“Conversion Issue + Experience Flow Gap”
6Success CriteriaAgreed success metrics“+20% sign-ups, bounce <40%, QA-ready Figma by day 10”
7Risks & ConstraintsKey risks and mitigation“Tight timeline → lock content upfront; ensure accessibility AA compliance”
8Intake Summary ChecklistCompleted checklist statusAll ☑ marked
9Open Questions (If Any)Unresolved points to carry into UX“Mobile-first priority vs desktop-first”
10Next StepsTimeline, responsibilities, UX planning kickoff“Wireframe planning starts Sep 1; Design Lead owns flow mapping”

Usage Notes

  • Keep it 1–2 slides per section max → deck should not exceed 12 slides.
  • Visuals (brief persona card, typology chart, goals box) preferred over plain text.
  • Shared in the Discovery Alignment Call, then finalized as a record.
  • Stored in project folder under Discovery → Summary Deck.

SOP: Running a Design Discovery Alignment Call

1. Purpose

To validate discovery findings with all stakeholders, close open questions, and gain alignment before UX planning begins.


2. Scope

Applies to all design projects where intake activities have been completed (brief, interview, goals, persona, checklist).


3. Step-by-Step Process

Stage A – Preparation

  1. Review all intake documents (brief, interview notes, persona lite, success criteria).
  2. Draft the Discovery Summary Presentation with key findings.
  3. Prepare a list of open questions or unclear points.
  4. Send meeting invite with agenda and pre-read slides (optional).

Stage B – Running the Call

  1. Kickoff (5 mins)
    • Introduce purpose: validate findings, confirm success criteria, align expectations.
  2. Context Recap (10 mins)
    • Present summary of intake: goals, user context, problem framing.
  3. Open Items Discussion (15–20 mins)
    • Walk through unclear points or conflicts.
    • Document decisions in real time.
  4. Validation of Success Criteria (10 mins)
    • Confirm what “success” looks like for business, users, and design team.
  5. Next Steps Agreement (5–10 mins)
    • Align on timeline, scope, and responsibilities.

Stage C – Post-Call Actions

  1. Update the Discovery Summary Presentation with validated inputs.
  2. Circulate meeting notes + final deck to all stakeholders.
  3. Store finalized summary in project folder.
  4. Mark Intake Completeness Checklist as done.
  5. Trigger handoff to UX Planning team.

4. Roles & Responsibilities

  • Design Lead → Facilitates call, presents summary, ensures alignment.
  • PM/Account Manager → Brings business context, confirms scope/timelines.
  • Client/Stakeholders → Validate goals, user context, constraints.
  • Designer Assigned → Capture notes and update documents.

5. Governance

  • No UX planning may start until this call has been completed and validated.
  • Major conflicts unresolved in call → escalate to Delivery Head.

Checklist: Design Intake Completeness

Purpose

To verify that all required intake activities are completed before moving into UX planning. This ensures design never starts with missing context or assumptions.


Intake Completeness Checklist

ItemCheckStatus (☑/✗)Notes
Design BriefCompleted Design Brief submitted  
Stakeholder InterviewNotes captured with all key inputs  
Problem FramingBusiness & user problems reframed into a clear design challenge  
Problem TypologyCategorized using Typology Matrix  
Persona LitePersona Lite Sheet filled  
Goals DefinedDesign Goals & Success Criteria documented  
Risks NotedRisks & constraints identified  
Alignment Call ScheduledDiscovery alignment call booked  
Intake SummaryDraft of Discovery Summary Presentation prepared  

Usage Notes

  • Must be checked by the Design Lead before handover to the UX team.
  • Keep it as a living checklist inside the project folder.
  • If any item is incomplete → project intake is considered not ready.

Template: Design Goals & Success Criteria Sheet

Purpose

To define what success means for a design project from the perspective of business, users, and the design team. This ensures that all parties measure outcomes, not just outputs.


Table – Goals & Success Criteria

SectionFieldDescriptionSample Entry
Business GoalsPrimary Business GoalCore objective“Increase SaaS demo sign-ups”
 Supporting GoalsSecondary aims“Improve investor perception, reduce churn risk”
User GoalsPrimary User GoalWhat the user wants“Understand value of product within 30s”
 Supporting GoalsAdditional needs“Seamless onboarding, easy collaboration”
Design Team GoalsDelivery GoalWhat the team must ensure“UI handoff-ready in 10 working days”
 Quality GoalQuality benchmarks“WCAG AA compliance, 0 major QA flags”
Success MetricsBusiness Metric(s)Quantitative outcome“+20% demo bookings, bounce rate <40%”
 User Metric(s)UX indicators“Avg. task completion time <2 mins”
 Team Metric(s)Process indicators“All screens approved in QA before dev sync”
Risks & WatchoutsKey RisksWhat may block success“Overloaded dev sprints, unclear messaging”
 MitigationHow to avoid risks“Lock content in alignment call before design”

Usage Notes

  • To be filled during the intake stage, after persona and interview notes.
  • Should fit 1–2 pages max for clarity.
  • Must be approved in the discovery alignment call before design begins.

Template: Persona Lite Sheet (Discovery-Level)

Purpose

To create a quick snapshot of the target user during discovery.

This avoids assumptions and gives enough clarity to guide early UX flows — without investing time in full persona creation.


Table – Persona Lite Sheet

SectionFieldDescriptionSample Entry
Basic InfoPersona NameLightweight, relatable label“Startup PM – Riya”
 SegmentBroad classification“SaaS Product Manager, Age 30–40”
GoalsPrimary GoalWhat this user wants to achieve“Deliver PRDs quickly & accurately”
 Secondary GoalsSupporting aims“Collaborate smoothly with devs, avoid rework”
Pain Points / BlockersKey FrustrationsProblems in current context“Too much manual formatting in PRDs, confusing templates”
 Digital MaturityComfort with tools/tech“High – daily user of Jira, Confluence, Figma”
BehaviorsTypical ActionsHow they approach tasks“Search for templates, consult peers, iterate drafts”
 Tool UsageTools they rely on“Jira, Confluence, Slack, Figma”
Environment & ConstraintsWork ContextSetting/conditions of use“Works in fast-paced startup, multiple roles to juggle”
 ConstraintsLimitations they face“Limited time, no design team support”
Design ImplicationsWhat Design Must EnableDirect takeaways for designers“Clarity, fewer steps, template-driven workflows”

Usage Notes

  • Must be created within the intake stage (after stakeholder interview, before UX planning).
  • Keep it 1-page max — discovery only.
  • Updated/refined later if the project requires full personas.
  • Store alongside Design Brief + Stakeholder Notes in MIC folder.

Framework: Design Problem Typology Matrix

Purpose

To classify design problems into clear categories, ensuring each request is approached with the right mindset, tools, and process. This avoids misdiagnosis (e.g., treating a conversion issue as a UI polish task).


Typology Matrix

Problem TypeDescriptionExample TriggersDesign FocusKey Outputs
Conversion IssueUser isn’t taking desired actionsLow sign-ups, poor CTA clicks, high bounceClarity, persuasion, CTA hierarchyLanding page redesign, improved CTA flows
MVP/Feature LaunchNew feature/product needs designMVP screens, new app module, beta launchTask flows, usability, speed to marketWireframes, UI screens, onboarding flow
UI Consistency FixVisual/UI alignment issuesInconsistent spacing, token misuse, style driftAlignment, system hygieneUpdated UI kit, corrected screens
Campaign CreativeMarketing-driven design needAds, banners, event pagesVisual punch, brand alignment, adaptabilityCreative variations, campaign kit
Accessibility GapBarriers to inclusive designPoor contrast, missing alt text, small tap zonesInclusivity, WCAG standardsAccessible UI variants, compliance-ready screens
Experience Flow GapUX logic issues in flowConfusing navigation, too many stepsNavigation clarity, decision simplificationRefined journey maps, wireflows
Rebranding/Identity ShiftBrand direction changeLogo, colors, tone updateCohesion, new system rolloutNew style guide, updated components

How to Use

  1. After Stakeholder Interview → Review notes and ask: What kind of problem is this?
  2. Match with Category → Pick 1–2 types (don’t overload).
  3. Define Next Steps → Pull correct templates/SOPs based on category:
    • Conversion → Jump to UX Planning & Flow Mapping (EPIC 2).
    • UI Consistency Fix → Check against Component System Management (EPIC 10).
    • Accessibility → Apply Accessibility Best Practices Guide (EPIC 6).
  4. Validate in Alignment Call (EPIC 1.9).