From the course: Software Development Life Cycle (SDLC)
Unlock the full course today
Join today to access over 23,400 courses taught by industry experts.
Lean principles
From the course: Software Development Life Cycle (SDLC)
Lean principles
- [Instructor] Lean software development is a collection of principles centered on maximizing efficiencies and minimizing waste. Let's dig deeper into the core principles of lean. Let's continue to review lean principles as applicable to software development. Eliminate waste. Lean thinking teaches to think us from the perspective of value addition for the customer. Any process or work that does not add value is waste. Firstly, we need to understand what is value to our customer. Secondly, when we produce software features, we need to produce that value. Nothing more, nothing less. Adding more software features that the customer has not asked for is called gold plating and is a waste. We need to understand implicit requirements but that is something that should be learned with the help of continuous feedback from the customer. Unnecessary processes or switching between tasks, also called context switching, are other…
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.
Contents
-
-
-
-
-
(Locked)
Scrum overview4m 57s
-
(Locked)
Scrum workflow3m 49s
-
(Locked)
Lean overview and key concepts4m 12s
-
(Locked)
Lean value stream mapping2m 32s
-
(Locked)
Lean principles4m 51s
-
(Locked)
Kanban3m 29s
-
(Locked)
Kanban board2m 23s
-
(Locked)
Extreme programming4m 27s
-
(Locked)
Spotify engineering model3m 37s
-
(Locked)
Spotify engineering culture4m 44s
-
(Locked)
DevOps: Background4m 2s
-
(Locked)
DevOps: Concepts4m 34s
-
(Locked)
-
-