Design Strategy and Software

🎨Design Strategy and Software Unit 1 – Design Thinking Methods

Design thinking is a human-centered approach to innovation that combines creative and critical thinking. It uses empathy and experimentation to find innovative solutions, encouraging teams to adopt an iterative approach to problem-solving and move beyond assumptions. Key principles include empathy, collaboration, ideation, and experimentation. The process involves empathizing, defining problems, ideating solutions, prototyping, and testing. Popular methods include brainstorming, journey mapping, and rapid prototyping, which can be applied to various fields, including software development.

What's Design Thinking?

  • Human-centered approach to innovation that draws from the designer's toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success
  • Combines creative and critical thinking to allow information and ideas to be organized, decisions to be made, situations to be improved, and knowledge to be gained
  • Utilizes elements from the designer's toolkit like empathy and experimentation to arrive at innovative solutions
  • Involves ongoing experimentation through sketches, prototypes, testing, and trials
  • Consists of hands-on methods (journey mapping) and mindsets (radical collaboration) that help teams see problems and opportunities from a human-centric perspective
  • Encourages teams to adopt an iterative approach to problem-solving that involves ongoing testing and refining of ideas
  • Helps teams move beyond their own assumptions and understand the real needs of people they're designing for

Key Principles of Design Thinking

  • Empathy towards people's needs and context to gain a deep understanding of the problems to be solved
    • Involves observing and engaging with people to understand their experiences and motivations
    • Helps designers set aside their own assumptions to gain insight into users and their needs
  • Collaboration with multidisciplinary teams to leverage the skills, personalities, and thinking styles of team members
  • Ideation to generate lots of ideas - brainstorming and worst possible idea are two common ideation techniques
  • Experimentation through building prototypes, testing them, and making refinements based on user feedback
    • Prototypes can be anything from a storyboard to a physical model
    • Testing involves getting feedback from the people you're designing for
  • Iteration by cyclically refining and improving design solutions based on continuous feedback
  • Embracing ambiguity and being open to the uncertainty that's inherent in the design process
  • Optimism that no matter how challenging the constraints of a given problem, at least one potential solution is better than the existing alternatives

The Design Thinking Process

  • Empathize to understand the human needs involved through consultation with experts and observing, engaging, and empathizing with people
  • Define the problem and synthesize findings to form a user point of view that is based on user needs and insights
  • Ideate by combining the understanding of the problem space and people with imagination to generate solution concepts
    • Utilizes ideation techniques like brainstorming, worst possible idea, and SCAMPER
  • Prototype by transforming ideas into a physical form so that users can experience and interact with them to provide feedback
    • Prototypes can be anything a user can interact with (storyboard, a gadget, an activity, or even a storyboard)
  • Test by trying prototypes out with the target user group to gather feedback and refine solutions
    • Testing is an iterative process that involves putting prototypes in front of users, gathering feedback, refining, and testing again
  • Implement by bringing the tested solution to market and ensuring that it meets user needs
  • Iterate by making refinements and improvements based on feedback gathered during the testing phase
  • Brainstorming to generate a large number of ideas in a short amount of time
    • Involves deferring judgment, encouraging wild ideas, building on the ideas of others, and staying focused on the topic
  • Worst Possible Idea to stimulate the creative process by thinking of the worst solutions imaginable
  • SCAMPER (Substitute, Combine, Adapt, Modify, Put to another use, Eliminate, Reverse) to transform existing concepts into new ideas
  • Storyboarding to visually predict and explore a user's experience with a product
  • Rapid prototyping to quickly create a scaled-down version of a product to test a concept or process
  • Customer journey mapping to create a visual story of a user's interactions with a product or service
  • Empathy mapping to gain a deeper understanding of a user by visualizing their attitudes and behaviors

Applying Design Thinking to Software

  • User research methods (interviews, surveys, observation) to understand user needs, behaviors, and motivations
  • Personas to create archetypal users whose goals and characteristics represent the needs of a larger group of users
  • Scenarios to describe a specific user's interaction with a software system to achieve a goal
  • User stories to describe a software feature from an end-user perspective
  • Wireframing to create a visual guide that represents the skeletal framework of a software application
  • Usability testing to evaluate a product by testing it with representative users
  • A/B testing to compare two versions of a software application to determine which one performs better
  • Analytics to track user behavior and gain insights into how users interact with a software application

Case Studies and Real-World Examples

  • Airbnb used design thinking to redesign its mobile app and improve the user experience for guests and hosts
    • Conducted user research to understand the needs and pain points of guests and hosts
    • Created personas to represent different types of users and their needs
    • Used rapid prototyping to test and refine ideas quickly
  • IBM used design thinking to develop a new customer service platform for its clients
    • Conducted empathy mapping to understand the needs and challenges of customer service representatives
    • Used ideation techniques like brainstorming and SCAMPER to generate ideas for the platform
    • Created a storyboard to visualize the user experience of the platform
  • PepsiCo used design thinking to develop a new product line of healthy snacks
    • Conducted user research to understand consumer preferences and needs around healthy snacking
    • Used rapid prototyping to test different product concepts with consumers
    • Conducted usability testing to refine the product packaging and branding
  • SAP used design thinking to redesign its enterprise software to be more user-friendly
    • Conducted user research to understand the needs and pain points of its users
    • Created user stories to describe the desired functionality of the software from a user perspective
    • Used wireframing to create a visual guide for the new software interface

Challenges and Limitations

  • Resistance to change within organizations that are not used to a human-centered approach
  • Difficulty in quantifying the ROI of design thinking, which can make it hard to justify the investment
  • The need for a diverse team with a range of skills and perspectives, which can be challenging to assemble
  • The time and resources required for the design thinking process, which can be significant
  • The potential for design thinking to be used as a "buzzword" without a true understanding of the process and principles
  • The risk of over-emphasizing the needs of the user at the expense of other important factors (technical feasibility, business viability)
  • The challenge of balancing the needs of different stakeholders (users, business, technical team) in the design process
  • Increased use of technology (AI, VR, AR) to support and enhance the design thinking process
    • AI can be used to analyze large amounts of user data and generate insights
    • VR and AR can be used to create immersive prototypes and test user experiences
  • Greater emphasis on inclusivity and diversity in the design thinking process to ensure that solutions meet the needs of all users
  • More focus on designing for social impact and solving complex global challenges (climate change, poverty, healthcare)
  • Increased use of data and analytics to inform the design thinking process and measure the impact of solutions
  • Greater collaboration and co-creation with users throughout the design thinking process
  • Continued evolution of design thinking tools and methods to keep pace with changing technologies and user needs
  • Integration of design thinking into other disciplines (business, engineering, healthcare) to drive innovation and improve outcomes


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary