ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Human computer interaction
    COMP3113
    Progress0 / 51 topics
    Topics
    1. The Human: Input-Output Channels2. Human Memory3. Thinking, Reasoning, and Problem Solving4. Emotions5. Individual Differences6. Psychology and Design of Interacting Systems7. The Computer: Introduction8. Text Entry Devices9. Positioning, Pointing, and Drawing10. Display Devices11. Devices for Virtual Reality and 3D Interaction12. Physical Controls, Sensors, and Special Devices13. Paper Printing and Scanning14. Memory, Processing, and Networks15. The Interaction: Models of Interaction16. Frameworks and HCI17. Ergonomics18. Interaction Styles19. Elements of the WIMP Interfaces20. Interactivity21. Context of Interaction22. Experience23. Usability Paradigm and Principles: Introduction24. Paradigms for Interaction25. Interaction Design Basics: Introduction26. What is Design27. Process of Design28. User Focus29. Navigation Design30. Screen Design and Layout31. Iteration and Prototyping32. HCI in Software Process: Introduction33. Software Life Cycle34. Usability Engineering35. Iterative Design and Prototyping36. Design Rationale37. Design Rules, Prototyping, and Evaluation Techniques38. Task Analysis39. Universal Design40. User Support41. Computer Supported Cooperative Work42. Guidelines, Golden Rules, and Heuristics43. HCI Patterns44. Choosing an Evaluation Method45. Requirements of User Support46. Applications47. Design User Support Systems48. Introduction to Groupware, Pervasive and Ubiquitous Applications49. Groupware Systems50. Implementation of Synchronous Groupware51. Ubiquitous Computing
    COMP3113›Design Rationale
    Human computer interactionTopic 36 of 51

    Design Rationale

    9 minread
    1,476words
    Intermediatelevel

    Design Rationale: An Overview

    Design Rationale (DR) refers to the explicit documentation and explanation of the reasons behind design decisions made during the development of a system, product, or interface. It answers questions such as "Why was this particular design chosen?" and "What alternatives were considered and why were they rejected?"

    In the context of Human-Computer Interaction (HCI) and interaction design, the design rationale helps to justify design choices, ensure consistency and traceability in design, and serve as a record for future designers or developers who might work on the project later.

    Design rationale is particularly important because it helps design teams:

    • Communicate the thought process behind design decisions.
    • Maintain design consistency across different parts of a system or product.
    • Improve collaboration among stakeholders (designers, developers, clients, and users).
    • Document decisions to preserve knowledge about the system's design, especially when working in large teams or long-term projects.
    • Evaluate the effectiveness of design decisions and refine them for future versions or projects.

    The Purpose of Design Rationale

    1. Justifying Design Choices: Design rationale documents the reasoning behind why particular design elements (e.g., interface layout, color scheme, navigation structure) were chosen over alternatives. It provides a basis for understanding the trade-offs made during the design process.

    2. Supporting Communication and Collaboration: Design rationale helps ensure that all stakeholders (including users, developers, project managers, and designers) understand the decisions being made. It is an essential communication tool for collaboration, especially when the design team is large or interdisciplinary.

    3. Ensuring Design Consistency: A consistent design across a system or product ensures that users have a coherent experience. Design rationale records decisions about consistent interaction styles, terminology, and visual elements to help maintain that coherence across the product.

    4. Preserving Knowledge: Documenting design rationale provides a historical record of design decisions, which can be helpful for future teams when revisiting or updating a product. New team members can understand the context and reasoning behind past decisions, preventing unnecessary rework.

    5. Evaluating and Refining Designs: Design rationale provides a way to look back at design choices and evaluate their effectiveness. It is often used to reflect on whether the chosen solutions met user needs, if alternatives could have been better, or how the design could be improved in the future.


    Components of Design Rationale

    Design rationale typically includes several key elements that explain the decision-making process in detail. Some of the most important components are:

    1. Goals and Requirements

    • This section explains the design goals and user requirements that the system must address. It outlines the needs of the users, the tasks they need to complete, and any constraints (technical, financial, or organizational) that must be considered in the design.
    • Examples include functional requirements, usability goals, accessibility considerations, or business objectives.

    2. Design Alternatives

    • Here, the rationale documents various alternative design solutions that were considered during the process, along with their respective pros and cons. The rationale should explain why certain alternatives were rejected or modified, and why the chosen design is the best solution.
    • This could include comparisons of different UI layouts, interaction methods (e.g., touchscreen vs. keyboard), or visual styles.

    3. Decision-Making Process

    • This section explains how decisions were made, based on a combination of user feedback, research, and team discussions. It may include references to data from usability testing, user surveys, or heuristic evaluations.
    • The rationale can document the importance of specific design decisions, such as choosing a minimalist interface to reduce cognitive load or opting for a particular color scheme to improve accessibility for colorblind users.

    4. Constraints

    • Design choices are often constrained by factors like time, budget, technical limitations, or hardware specifications. The rationale should document these constraints and explain how they influenced the final design.
    • For example, a system might use a simplified navigation structure because of memory constraints in mobile devices or due to time limitations in an agile development cycle.

    5. User Feedback

    • Documenting how user testing and feedback influenced the design decisions is key to the rationale. This section may include summaries of user research or usability testing outcomes, such as why a certain interaction pattern was favored after testing with real users.
    • For example, if multiple iterations of a form layout were tested and one version performed better in terms of task completion time, the rationale would explain why that layout was chosen.

    6. Risks and Trade-offs

    • Design often involves trade-offs between conflicting goals or needs. The rationale should explicitly document these trade-offs and outline the potential risks involved with certain design choices.
    • For example, a team might have to choose between a highly customizable interface (which may appeal to advanced users) and a simpler, more accessible interface (which benefits novice users). The rationale would explain why the simpler option was chosen.

    7. Justification of Final Design

    • The final rationale should provide a clear justification of why the chosen design meets the goals, requirements, and constraints best. It highlights how the final design resolves the problems identified in earlier stages, and it may reference benchmarks or metrics (such as usability test results) to support the choice.

    Types of Design Rationale

    Design rationale can be documented in different formats, each suited for different purposes and audiences:

    1. Written Reports

    • Detailed documentation that includes all aspects of the design process, including goals, alternatives, constraints, decisions, and justifications.
    • Typically used for communicating with internal stakeholders, clients, or as a record for future teams.

    2. Visual or Diagrammatic Representation

    • Diagrams, flowcharts, or decision trees that map out the reasoning behind design decisions.
    • Used to illustrate the relationships between design decisions, alternative solutions, and the factors influencing those decisions.

    3. Design Diaries or Logs

    • Continuous records of the design process that document the evolution of ideas, including sketches, notes, and user feedback.
    • Often used in design teams working on long-term or complex projects to capture insights over time.

    4. Collaborative Platforms or Design Tools

    • Tools like Miro, Trello, or Confluence can be used to document and update design rationale in a more dynamic, collaborative environment.
    • These platforms enable team members to leave comments, track changes, and update rationale in real time.

    Why is Design Rationale Important?

    1. Facilitates Better Decision-Making: By documenting the reasons for design choices, the rationale provides clarity on why specific solutions were selected, helping designers and teams make informed decisions. It also helps in evaluating design decisions against goals or user needs.

    2. Promotes Transparency: Design rationale ensures transparency in the design process, allowing stakeholders (e.g., clients, project managers) to understand the decisions behind the design. This can help manage expectations and clarify design intent.

    3. Improves Knowledge Sharing: By recording design decisions and their underlying rationale, teams can share knowledge more effectively, helping new members quickly get up to speed on the project. It also helps avoid repetitive work when revisiting the design in the future.

    4. Supports Post-Launch Evaluation: After a system has been released, design rationale can be useful for assessing how well the design is working in practice. It serves as a basis for conducting post-launch evaluations or redesigns based on real-world usage.

    5. Provides a Basis for Iteration: In iterative design processes, rationale provides an ongoing record of design changes and decisions. It helps track how the design has evolved and why certain features were modified or discarded during the development lifecycle.


    Example of Design Rationale

    Imagine a design team working on a mobile health app that tracks users’ exercise and nutrition. The team may consider several design choices, such as:

    • Color Scheme: Choosing between a calm blue color palette (for relaxation and trust) or a bright orange palette (to energize users). After conducting user interviews and usability testing, the team might choose the blue palette because it aligns with the target users' preferences for calming and reassuring design, especially in a health-related context.

    • Navigation Layout: Considering tab navigation versus a hamburger menu, the team might opt for tab navigation after testing with users, finding that it’s easier to access core features like tracking workouts and meals with a bottom bar of icons.

    • Interaction Design: A trade-off between providing extensive customization options for advanced users and offering a simpler, more streamlined experience for beginners. Based on user research, the team might prioritize simplicity and ease of use for the majority of their target audience while planning to offer customization features in a future update.

    The design rationale would document these decisions, providing justifications based on user feedback, research, and usability goals.


    Conclusion

    Design Rationale is a crucial aspect of user-centered design and HCI, ensuring that design decisions are not only based on intuition but also on clear reasoning. By documenting the reasoning behind design choices, the rationale helps preserve design knowledge, improves collaboration, and provides transparency. Ultimately, design rationale supports better decision-making and serves as a valuable reference for both current and future design teams.

    Previous topic 35
    Iterative Design and Prototyping
    Next topic 37
    Design Rules, Prototyping, and Evaluation Techniques

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time9 min
      Word count1,476
      Code examples0
      DifficultyIntermediate