Lean Philosophy
Lean 철학(Lean 마인드셋)에 대해 공부합니다.
Lean이란
- Waste Minimization, 낭비를 최소화하고 가치를 최대화하는 모든 것을 말한다.
- Wiki: link
- 도요타에서부터 시작된 마인드셋으로 TPS(Toyota Production System)으로 생산 산업에서 부터 출발했다.
- Muda, Mura, Muri 이렇게 세가지의 낭비를 정의한다.
우리가 보고 싶은 Software에서 Lean은?
- Lean Software Development로 LSD라고도 부른다.
- Lean의 핵심 개념인
Waste를 줄이는 것
은 동일하다. - 실제 생산 산업과는 다른 Waste를 정의한다.
1
Building the wrong feature or product2
Mismanaging the backlog3
Rework4
Unnecessarily complex solutions5
Extraneous cognitive load6
Psychological distress7
Waiting/multitasking8
Knowledge loss9
Ineffective communication.
각 낭비를 없애는 방법
*
Seeingwaste
*
Value stream mapping*
Set-based development*
Pull systems(Kanban)*
Queuing theory*
Motivation*
Measurements*
TDD(Test Driven Development)