# Design Review Pack: Web Onboarding Flow (Flow A vs. Flow B) **Review Type:** Live Design Review (45 minutes) **Date:** 2026-03-17 **Decision:** Choose between Flow A and Flow B for next sprint **Target User:** First-time admin setting up a team **Constraints:** WCAG AA accessibility, limited engineering bandwidth --- ## 1. Review Agenda (45 Minutes) | Time | Activity | Owner | |------|----------|-------| | 0:00 - 0:05 | Context setting: problem statement, user persona, constraints | Facilitator | | 0:05 - 0:15 | Walkthrough of Flow A | Designer | | 0:15 - 0:25 | Walkthrough of Flow B | Designer | | 0:25 - 0:35 | Comparative evaluation against criteria | All | | 0:35 - 0:40 | Decision and rationale | Decision-maker | | 0:40 - 0:45 | Action items, owners, next steps | Facilitator | --- ## 2. Review Attendees and Roles | Role | Responsibility | Name | |------|---------------|------| | **Facilitator** | Keep time, enforce ground rules, capture decisions | | | **Designer / Presenter** | Walk through both flows, explain design rationale | | | **Product Manager** | Represent user and business priorities, make final call | | | **Engineering Lead** | Assess feasibility, complexity, and bandwidth fit | | | **Accessibility Specialist** (if available) | Evaluate WCAG AA compliance for both flows | | | **Note-taker** | Document discussion, decisions, and action items | | --- ## 3. Ground Rules 1. Critique the design, not the designer. 2. Frame feedback as questions or suggestions ("Have we considered...?" rather than "This is wrong"). 3. Stay focused on the target user (first-time admin) and stated constraints. 4. Reserve opinions on scope or timeline for the structured discussion block. 5. The facilitator may table tangential topics to a parking lot list. --- ## 4. Context and Problem Statement ### The Problem First-time admins who sign up for our product need to set up their team (invite members, configure roles, establish basic settings) before they can derive value. Today this process is unguided, leading to drop-off during setup and an elevated volume of support tickets. We need a structured onboarding flow that gets admins to a fully configured team quickly and confidently. ### Target User: First-Time Admin - **Who they are:** Someone (likely a team lead, manager, or IT coordinator) who has just signed up or been granted admin access and needs to configure the product for their team. - **Mental state:** A mix of motivation (they chose the product or were tasked with setting it up) and anxiety (unfamiliar interface, pressure to get it right for the team, possibly evaluating the product). - **Core jobs to be done:** 1. Create or name the workspace/organization 2. Invite team members 3. Assign roles and basic permissions 4. Configure foundational settings (timezone, notifications, defaults) 5. Understand what happens next (the first team experience) - **Key concerns:** "Am I doing this right?", "Can I change this later?", "How long will this take?" - **Technical sophistication:** Varies widely. Must design for the least technical admin who could reasonably hold this role. ### Success Metrics - Onboarding completion rate (target: >80%) - Time to first team invite sent - Time to fully functional team workspace - Support ticket volume related to setup (target: measurable reduction) - WCAG AA audit pass rate ### Hard Constraints - **WCAG AA compliance** -- all interactive elements must meet contrast ratios, keyboard navigability, screen reader compatibility, and focus management standards. This is non-negotiable. - **Limited engineering bandwidth** -- the chosen flow must be buildable within a single sprint by the available team. Prefer reuse of existing design system components. --- ## 5. Evaluation Criteria Each flow should be evaluated against the following criteria, weighted by importance given the constraints. ### 5.1 Usability (Weight: High) - **Clarity of progression:** Does the user always know where they are, what step they are on, and how many steps remain? - **Cognitive load:** How many decisions does each screen require? Are choices presented clearly without overwhelming? - **Error prevention and recovery:** Does the flow prevent common mistakes? Can the user go back without losing data? - **Time to completion:** Estimated time from start to a functional team setup. - **Flexibility:** Can the user skip optional steps and return later? - **Reversibility messaging:** Does the UI communicate what can be changed later? ### 5.2 Accessibility -- WCAG AA Compliance (Weight: High) - **Color contrast:** All text meets minimum 4.5:1 ratio (3:1 for large text). Non-text UI components meet 3:1. - **Keyboard navigation:** Entire flow is completable via keyboard alone. Logical tab order, visible focus indicators on all interactive elements. No keyboard traps. - **Screen reader compatibility:** All interactive elements have proper labels, ARIA attributes where needed, meaningful heading hierarchy (h1 > h2 > h3, no skipped levels). - **Form design:** Labels are visibly and programmatically associated with inputs. Error messages are specific and linked via `aria-describedby`. Required fields indicated by more than color alone. - **Motion and animation:** Any transitions respect `prefers-reduced-motion`. No content dependent solely on animation. - **Touch targets / interactive element sizing:** Minimum 44x44px for interactive elements. - **Zoom:** Flow works correctly at 200% browser zoom without horizontal scrolling or content loss. ### 5.3 Engineering Feasibility (Weight: High) - **Component reuse:** How much of the flow can be built with existing design system components? - **New components needed:** Each new component adds design, build, and test overhead. - **API complexity:** How many backend endpoints does the flow require? Are they already built? - **State management:** Multi-step flows with branching or partial-save requirements are harder to implement than simpler patterns. - **Testing surface area:** Simpler flows are easier to test thoroughly within limited bandwidth. - **Sprint fit:** Can the entire flow be completed in one sprint, including accessibility testing? ### 5.4 Business Impact (Weight: Medium) - **Activation rate impact:** Which flow is more likely to get users to a meaningful "aha moment" (team is configured and functional)? - **Drop-off risk:** Where are the likely abandonment points in each flow? - **Support burden:** Which flow will generate fewer support tickets? - **Scalability:** Does the flow accommodate future features (SSO, SCIM, billing setup, role-based access) without a full redesign? ### 5.5 Design Quality (Weight: Medium) - **Visual consistency:** Does the flow align with the existing design system and brand guidelines? - **Information hierarchy:** Is the most important information and primary action prominent on each screen? - **Empty states and edge cases:** What happens with zero team members? Very long organization names? Slow network connections? Browser back button? - **Copy and microcopy:** Is the language clear, concise, and encouraging? Does it avoid jargon? --- ## 6. Comparative Scorecard Use the following scorecard during the live review. Each reviewer scores 1-5 per criterion (1 = poor, 5 = excellent). | Criterion | Flow A (1-5) | Flow A Notes | Flow B (1-5) | Flow B Notes | |-----------|-------------|--------------|-------------|--------------| | Clarity of progression | | | | | | Cognitive load per screen | | | | | | Error prevention / recovery | | | | | | Estimated time to complete | | | | | | Skip / defer flexibility | | | | | | Color contrast (WCAG AA) | | | | | | Keyboard navigability | | | | | | Screen reader compatibility | | | | | | Form accessibility | | | | | | Focus management | | | | | | Component reuse (existing DS) | | | | | | New components needed | | | | | | API / backend complexity | | | | | | State management complexity | | | | | | Activation likelihood | | | | | | Drop-off risk (lower = better) | | | | | | Visual consistency with DS | | | | | | Edge case handling | | | | | | Copy / microcopy quality | | | | | | Future extensibility | | | | | | **Total** | **___/100** | | **___/100** | | --- ## 7. Accessibility Audit Checklist Before shipping, the selected flow must pass all items in the "Must-Have" section. ### Must-Have (WCAG AA -- Sprint Blocker) - [ ] All text meets 4.5:1 contrast ratio against its background - [ ] All large text (18px+ regular or 14px+ bold) meets 3:1 contrast ratio - [ ] Non-text UI components (icons, borders, focus rings) meet 3:1 contrast ratio - [ ] Every form input has a visible, programmatically associated `