From the course: Lean Software Development
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Adopt set-based design
- Traditional phase-gate approaches to software development require that you make early design and development decisions. These early decisions are usually followed by detailed specifications, work break-down structures, and project plans with timelines. The work dictated by those decisions is usually not done for weeks or even months, meaning that you have to wait to find out if those decisions were the right ones. Lean software development teams tackle this problem via two key approaches. The first approach is to build software and processes and that are tolerant to change. This is fundamental to success in an evolving market. Decisions that seem perfect today might not look so great tomorrow or next year when you learn more or your context changes. Always expecting change and building things with that in mind is a fundamental key to success. But this video is all about approach number two, set-based design. You might also hear it referred to as set-based concurrent engineering…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.