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. 제거해야 할 낭비 유형 [이미가지결재작]
* 린 소프트웨어 개발에서의 칸반 : 생산시스템에서의 작업지시서 개념을 활용
- 워크플로우 가시화, 공정 관리, 작업시간 소요 측정 가능
'02.SW' 카테고리의 다른 글
SW 테스트 - 상태전이 테스트 (0) | 2020.06.24 |
---|---|
SW 개발 방법론 - MDD - MDA (0) | 2020.06.24 |
SW 아키텍처 - 드라이버 (0) | 2020.06.24 |
SW 테스트 - 뮤테이션/비버깅 테스트 (0) | 2020.06.24 |
SW 아키텍처 - 품질속성 시나리오 (0) | 2020.06.24 |