Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Design Thinking for Engineers

Course Summary

The Design Thinking for Engineers training course is designed to help developers learn how to thoroughly understand user needs so they can build the right products. Design Thinking exposes learners to uncovering unmet needs, building prototypes and MVP's, and running experiments to test hypotheses.

The course begins with a deep dive into the concepts that drive Design Thinking including the process to understand customer needs. Next, learners will be introduced to how they can create product specifications that solve customer needs and iterate on those specifications to get to the most optimal solution. Building minimum viable products will be covered as well as supporting artifacts such as prototyping and how to develop a product architecture. Lastly, students will learn more about Agile software development methodology and how design thinking fits within an agile team's practice.

Students should have experience working on an Agile team on consumer-facing products.

Purpose
Learn how to apply Design Thinking to the software development process in order to increase innovation, acquire new customers, expand with existing customers, and improve customer satisfaction for your products.
Audience
Software Developers, Technical Managers, and Product Managers wanting to learn new ways of developing products.
Skill Level
Advanced
Style
Workshops
Duration
3 Days
Related Technologies
Software Engineering Training | Agile

 

Productivity Objectives
  • Describe and explain what Design Thinking is and how to incorporate it into software development projects.
  • Manage the requirements gathering process to determine customer needs.
  • Adopt MVP's and prototypes to quickly get feedback and iterate on designs.
  • Produce product specifications that clearly outline user needs and how those specifications will be used in the software development lifecycle.
  • Interpret the role of Design Thinking in the Agile development process.

What You'll Learn:

In the Design Thinking for Engineers training course, you'll learn:
  • Design Thinking Skills
    • What is Design Thinking?
    • Managing ideas in the requirements process
    • Identifying needs through methods such as 5 Whys
    • Understanding how change can impact a user
    • User Research
  • Developing Product Specifications
    • Why do we need specifications?
    • Creating Product Specifications that matter
    • Including OKR's and metrics in your specifications
    • Techniques for problem decomposition
    • Effective Brainstorming
  • Iteration thru Prototypes and MVP's
    • Why do I need Prototypes?
    • What types of prototypes can we create?
    • Presenting prototypes to get feedback and their limitations
    • System exploration and concept/down selection
    • Developing minimum viable product and iterating to add value
    • Getting direct or indirect feedback
  • Role of Agile Methodology with Design Thinking
    • Choosing and designing the right development process
    • Understanding the different roles and responsibilities
    • Challenge and engagement between roles, becoming a team
    • What is Systematic Innovation?
  • Best Practices
    • When should Design Thinking be used?
    • How do we improve the Design Thinking process over time?
    • Alternatives to Design Thinking
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.