💡 XP와 린은 애자일 모형 중 하나로, XP는 1~3주의 반복 개발 주기와 5가지 가치, 12개의 실천 항목으로 소프트웨어 품질을 높이는 방법론이며, 린은 도용타의 린 시스템 품질기법을 적용하여 품질을 향상시키는 방법론으로, 7가지 원칙 중 늦은 확정과 빠른 인도가 있다.
- 의사소통 개선과 즉각적 피드백으로 소프트웨어 품질을 높이기 위한 방법론
- 1~3주의 반복 개발 주기, 5가지 가치와 12개의 실천 항목 존재
- 테스트 수행하며 사용자의 요구사항은 언제든지 변할 수 있다.
- 고객과 직접 대면하며 요구사항을 이야기하기 위해 사용자 스토리 활용
- 기존의 방법론에 비해 실용성 강조
용기(Courage), 단순성(Simplicity), 의사소통(Communication), 피드백(Feedback), 존중(Respect)
- 짝 프로그래밍 (Pair Programming)
- 공통 코드 소유 (Collective Ownership)
- 지속적인 통합 (CI; Continuous Integration)
- 계획 세우기 (Planning Process)
- 작은 릴리즈 (Small Release)
- 메타포어 (Metaphor)
- 간단한 디자인 (Simple Design)
- 테스트 기반 개발 (TDD; Test Driven Develop)
- 리팩토링 (Refactoring)
- 40시간 작업 (40-Hour Work)
- 고객 상주 (On Site Customer)
- 코드 표준 (Coding Standard)
: 도용타의 린 시스템 품질기법을 소프트웨어 개발 프로세스에 적용해서 낭비 요소를 제거하여 품질을 향상시킨 방법론
낭비 제거, 품질 내재화, 지식 창출, 늦은 확정, 빠른 인도, 사람 존중, 전체 최적화