3. XP(eXtreme Programming : 익스트림) 기법과 린(Lean)

💡 XP와 린은 애자일 모형 중 하나로, XP는 1~3주의 반복 개발 주기와 5가지 가치, 12개의 실천 항목으로 소프트웨어 품질을 높이는 방법론이며, 은 도용타의 린 시스템 품질기법을 적용하여 품질을 향상시키는 방법론으로, 7가지 원칙 중 늦은 확정과 빠른 인도가 있다.

1. XP : 애자일 모형 중 하나

1) 내용

  • 의사소통 개선과 즉각적 피드백으로 소프트웨어 품질을 높이기 위한 방법론

  • 1~3주의 반복 개발 주기, 5가지 가치와 12개의 실천 항목 존재

  • 테스트 수행하며 사용자의 요구사항은 언제든지 변할 수 있다.

  • 고객과 직접 대면하며 요구사항을 이야기하기 위해 사용자 스토리 활용

  • 기존의 방법론에 비해 실용성 강조

2) XP의 5가지 가치(용단의 피존)

용기(Courage), 단순성(Simplicity), 의사소통(Communication), 피드백(Feedback), 존중(Respect)

3) XP의 12가지 기본원리[2020년 4회]

  1. 짝 프로그래밍 (Pair Programming)

  2. 공통 코드 소유 (Collective Ownership)

  3. 지속적인 통합 (CI; Continuous Integration)

  4. 계획 세우기 (Planning Process)

  5. 작은 릴리즈 (Small Release)

  6. 메타포어 (Metaphor)

  7. 간단한 디자인 (Simple Design)

  8. 테스트 기반 개발 (TDD; Test Driven Develop)

  9. 리팩토링 (Refactoring)

  10. 40시간 작업 (40-Hour Work)

  11. 고객 상주 (On Site Customer)

  12. 코드 표준 (Coding Standard)

2. 린(Lean) : 애자일 모형 중 하나

1) 내용

: 도용타의 린 시스템 품질기법을 소프트웨어 개발 프로세스에 적용해서 낭비 요소를 제거하여 품질을 향상시킨 방법론

2) 린의 7가지 원칙(낭품지 확인사전)

낭비 제거, 품질 내재화, 지식 창출, 늦은 확정, 빠른 인도, 사람 존중, 전체 최적화

Last updated