UX Design Workflow: Wireframing, Prototyping, and Testing

Unit IV: Wireframing, Prototyping, and Usability Testing

1. Sketching Principles

  • Quick Representation: Use sketches to visualize and communicate ideas quickly.
  • Clarity Over Detail: Focus on the layout and structure; details can be added later.
  • Iterative: Sketch multiple variations of designs to explore different solutions.
  • Use Gestures: Don’t get bogged down by perfection; use simple lines and shapes to represent key elements.
  • Feedback: Share sketches early to gather insights from users or team members.

2. Sketching Red Routes

  • Key Task Flows: Identify the most critical tasks users need to accomplish.
  • Prioritize: Focus your wireframe design on the pathways that are most important.
  • Simplicity: Minimize distractions, focusing on the core experience and simplifying unnecessary steps.

3. Responsive Design

  • Mobile-First: Design for the smallest screen first and progressively enhance for larger screens.
  • Fluid Layouts: Use percentages for widths, not fixed pixel sizes, so the design scales smoothly.
  • Flexible Images: Set max-width to 100% to make images responsive.
  • Media Queries: Use these to adjust your layout for different screen sizes and devices.

4. Wireframing Fundamentals

  • Low Fidelity: Wireframes should be simple and low-fidelity to focus on structure, not visual design.
  • Hierarchical Layout: Show the hierarchy of information, buttons, and menus.
  • Spacing: Maintain consistent padding and margins to avoid clutter.
  • Labeling: Add labels to important elements (buttons, links, etc.) to define interaction points.

5. Creating Wireflows

  • Combines Wireframes & Flow: Integrate wireframes with flow diagrams to show the interaction process.
  • Step-by-Step Path: Illustrate the sequence of screens and the user’s journey from one step to another.
  • Clear Labels: Use arrows or lines to indicate transitions between screens and interactions.

6. Building a Prototype

  • Clickable Elements: Ensure interactions like buttons and links are usable to mimic the final product.
  • Progressive Detailing: Start with basic, low-fidelity prototypes, then build on them with more detail as needed.
  • User Testing: Use prototypes for user testing to gather feedback on usability and interactions.
  • Tool Options: Consider tools like Figma, Adobe XD, or InVision for rapid prototyping.

7. Building High-Fidelity Mockups

  • Visual Design: Focus on layout, typography, colors, and visual elements that resemble the final product.
  • Consistency: Keep elements like buttons, fonts, and navigation consistent throughout.
  • Alignment: Ensure all elements are aligned properly and follow the design grid.
  • Real Content: Replace placeholder text with real content for more accurate feedback.

8. Designing Efficiently with Tools

  • Vector-Based Tools: Use tools like Figma, Sketch, or Adobe XD for scalable, editable designs.
  • Templates: Use design templates to speed up the process, especially for common UI elements.
  • Reusable Components: Build reusable UI components like buttons, cards, and forms to maintain consistency.
  • Collaboration: Leverage tools that allow team collaboration, like real-time sharing and feedback (e.g., Figma).

9. Interaction Patterns

  • Common Patterns: Recognize standard UI patterns such as dropdowns, carousels, modals, etc.
  • Consistency: Use established patterns for familiar, intuitive interfaces.
  • Affordance: Make interactive elements look clickable (e.g., buttons should look pressed, sliders should look draggable).
  • Feedback: Provide immediate feedback after user actions (e.g., confirmation messages, loading spinners).

10. Conducting Usability Tests

  • Types of Tests:
    • Formative: Early-stage tests to refine concepts.
    • Summative: Conducted to validate final design.
  • Tasks & Scenarios: Create realistic scenarios that represent user goals.
  • Moderated vs. Unmoderated: Choose moderated for in-depth feedback, unmoderated for quick insights.
  • Metrics: Track task success rate, time on task, and user satisfaction.

11. Other Evaluative User Research Methods

  • Surveys & Questionnaires: Collect quantitative and qualitative data on user experiences.
  • Heuristic Evaluation: Experts review your design based on established usability principles.
  • A/B Testing: Compare different versions of a design to determine which performs better.
  • Card Sorting: Use it to organize content and test the user’s mental model.

12. Synthesizing Test Findings

  • Identify Patterns: Analyze test data to uncover common usability issues.
  • Prioritize Issues: Focus on the most critical usability problems that affect user experience.
  • Actionable Insights: Convert findings into actionable design recommendations.
  • Report: Share findings with stakeholders, including visual examples and solutions.

13. Prototype Iteration

  • Rapid Iteration: Continuously update prototypes based on user feedback and testing results.
  • Version Control: Keep track of different prototype versions to manage changes efficiently.
  • User-Centered Design: Always iterate based on what is best for the user’s needs and goals.

Unit V: Research, Ideation, and Information Architecture (IA)

1. Identifying and Writing Problem Statements

  • Clear & Concise: Focus on the core problem that needs solving.
  • User-Centered: Frame the problem from the perspective of the user.
  • Actionable: Ensure that the problem statement leads to potential solutions.

2. Identifying Appropriate Research Methods

  • Qualitative: Interviews, observations, usability testing to understand behaviors and needs.
  • Quantitative: Surveys, analytics, A/B testing to gather measurable data.
  • Mixed Methods: Combining qualitative and quantitative for a deeper understanding.

3. Creating Personas

  • Research-Based: Build personas using data from user research, including demographics, goals, behaviors, and pain points.
  • Goal-Oriented: Focus on what the personas are trying to achieve and how they interact with the product.
  • Personality: Give them names, photos, and detailed characteristics to make them relatable.

4. Solution Ideation

  • Brainstorming: Gather a team and come up with multiple solutions; encourage wild ideas.
  • Mind Mapping: Visualize ideas and their connections to find unique solutions.
  • Sketching: Quickly sketch multiple design concepts to explore different approaches.

5. Creating User Stories

  • Template: “As a [user], I want to [goal], so that [reason].”
  • Focus on Value: Emphasize the value the feature or functionality brings to the user.
  • Prioritize: Rank stories based on their importance and feasibility.

6. Creating Scenarios

  • Contextual: Describe a realistic scenario where the user interacts with the product.
  • Action-Oriented: Focus on the user’s tasks, goals, and challenges in the scenario.
  • Detailed: Include the user’s environment and emotional state for deeper empathy.

7. Flow Diagrams

  • Visualize Processes: Use flow diagrams to represent user paths, decisions, and outcomes.
  • Decision Points: Show the various choices the user can make and their consequences.
  • Clarity: Ensure the flow is easy to follow with minimal complexity.

8. Flow Mapping

  • Mapping Interactions: Visualize user interaction steps, screens, and transitions in a user flow.
  • Sequential: Ensure steps are laid out in order, from initiation to completion of a task.
  • Easy-to-Read: Keep the map simple, using labels and arrows to show direction.

9. Information Architecture (IA)

  • Hierarchy: Organize content logically, creating categories and subcategories.
  • Navigation: Design a clear, intuitive menu structure that helps users easily find what they need.
  • Consistency: Use consistent labels, buttons, and icons to avoid confusion.
  • Card Sorting: Use this method to test how users categorize and label content for IA decisions.