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.