ScholarQuill logoScholarQuillUniversity Notes
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
Study Tools
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
Contact
ScholarQuill logo
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
ScholarQuill logoScholarQuillUniversity Notes
Study PortalCOMP3113Design Rationale
Ctrl + K
Login
Explore
Search
Semester
Papers
CGPA
    COMP3113

    Human computer interaction

    Progress0 / 51 done
    Topics51
    1Input-Output Channels2Human Memory3Thinking, Reasoning, and Problem Solving4Emotions5Individual Differences6Psychology and Design of Interacting Systems
    7Introduction8Text Entry Devices9Positioning, Pointing, and Drawing10Display Devices11Devices for Virtual Reality and 3D Interaction12Physical Controls, Sensors, and Special Devices13Paper Printing and Scanning14Memory, Processing, and Networks
    15Models of Interaction16Frameworks and HCI17Ergonomics18Interaction Styles19Elements of the WIMP Interfaces20Interactivity21Context of Interaction22Experience
    23Introduction24Paradigms for Interaction
    25Introduction26What is Design27Process of Design28User Focus29Navigation Design30Screen Design and Layout31Iteration and Prototyping
    32Introduction33Software Life Cycle34Usability Engineering35Iterative Design and Prototyping36Design Rationale37Design Rules, Prototyping, and Evaluation Techniques38Task Analysis39Universal Design40User Support41Computer Supported Cooperative Work42Guidelines, Golden Rules, and Heuristics43HCI Patterns44Choosing an Evaluation Method45Requirements of User Support46Applications47Design User Support Systems48Introduction to Groupware, Pervasive and Ubiquitous Applications49Groupware Systems50Implementation of Synchronous Groupware51Ubiquitous Computing
    9 min read
    Topic 36 of 51
    Topic Study Note Illustration
    36

    Design Rationale

    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...

    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 view and download past papers

    Click on Show Past Papers to load available exam papers.

    Reading Progress
    0%
    9mremaining
    1.5kwords
    Intermediatelevel
    On This Page

    No headings found

    Study Toolkit

    Subject Portal

    Human computer interaction