728x90
반응형

Lean개발 방법론

1. Lean개발 방법론 : TPS(Toyota Production System)를 재정립한 경영방법론인 린 시스템의 품질 기법을 소프트웨어 개발에 적용한 개발 방법론

- 린 시스템의 품질 기법을 소프트웨어 개발 프로세스에 적용하여 프로세스의 낭비요소를 제거 후 결과를 측정, 성과를 분석하여 소프트웨어의 품질을 향상시키는 개발 방법론
- TPS(Toyota Production System)를 벤치마킹하여 재정립한 경영방법론인 린 시스템의 품질 기법을 소프트웨어 개발에 적용한 개발 방법론
- JIT(Just In Time)
- 복잡도 통제

- 지속적 개선

 

2. 린 개발방법론의 특징

 1) 품질기법 :  린 공학 품질 기법을 SW 개발 프로세스에 적용

 2) 낭비요소제거 : 낭비요소 제거하고 7가지 개발원칙 준수

 

3. 린 개발 방법론의 7가지 원칙 [낭품지늦빠사전]

1) 낭비 제거
- 가외기능 (80%의 가치를 제공하는 20%의 기능에 초점
- 혼란(요구사항 혼란은 스펙을 너무 이르게 결정한것, 테스트의 혼란은 테스트를 너무 늦게한것)
- 경계 넘어가기 (조직간의 경계는 비용 증가 요인)
2) 품질 내제화
- TDD, 레거시 코드(테스트가 없는 코드) 작성 금지, 빅뱅 통합 지양
3) 지식 창출
- 과학적 방법 사용, 표준 개선, 예측 가능한 조직
4) 늦은 확정
- 비 의존성, 옵션 유지, 돌이킬수 없는 결정은 마지막에
5) 빠른 인도
- 신속한 인도, 대기행렬 이론, 일의 양 제한
6) 사람 존중
- 상호간 책임의식, 리더쉽, 파트너 존중
7) 전체 최적화

- 전체 Value Chain 집중, 완전한 제품 인도, 더 높은 수준의 것을 측정

 

 

2.나 낭비제거 3단계


3. 제거해야 할 낭비 유형 [이미가지결재작]


* 린 소프트웨어 개발에서의 칸반 : 생산시스템에서의 작업지시서 개념을 활용

 

- 워크플로우 가시화, 공정 관리, 작업시간 소요 측정 가능

728x90
Posted by Mr. Slumber
,