Lean Software Development

Lean Software Development

English | MP4 | AVC 1280Ă—720 | AAC 48KHz 2ch | 1h 35m | 729 MB

The concept behind lean software development is simple: understand what customers want and figure out the most optimal way to deliver it quickly and sustainably. There are seven principles in lean software development to guide this optimization quest. Each principle acts as a unique lens through which you can look at the process of delivering software and see new ways to improve. In this course, instructor Julia Wester will take you through key principles from the practitioner point of view, highlighting techniques to help you jump start your lean software development journey. Learn how to identify customer needs and business goals, eliminate waste, build in quality from the start, create and share knowledge, deliver quickly, and create a culture of mutual respect. Using these principles, you can deliver better products—without sacrificing capability or quality for speed.

Topics include:

  • What is lean software development?
  • Eliminating waste
  • Building quality in
  • Mistake-proofing
  • Committing as late as possible
  • Learning and solving problems
  • Delivering fast and frequently
  • Respecting others
  • Advocating for lean leadership
Table of Contents

1 Delivering value quickly and sustainably
2 What you should know
3 What is lean software development
4 Seven key principles
5 Understanding value is key
6 Optimize the whole
7 Necessary vs. unnecessary waste
8 Seven common wastes of software development
9 The biggest myths of lean
10 Quality drives speed
11 Seek frequent feedback
12 Refactor as you go
13 Implement mistake-proofing
14 Think like a scientist
15 Commit as late as possible
16 Adopt set-based design
17 Learn and solve problems with A3s
18 Implement a Kanban system
19 Approaches to limiting work in progress
20 Optimize for flow, not utilization
21 Deliver frequent, small batches
22 Engage in self-direction
23 Foster psychological safety
24 Advocate for lean leadership
25 Next steps