Agaile 방법론_1 (XP프로그래밍)

안희수·2021년 3월 8일
0

익스트림 프로그래밍 이란 ?

소프트웨어 개발 방식을 애자일 모형으로 개발하는 대표적인 방법이다.


XP의 12가지 실천 항목

  1. Pair Programming : 하나의 작업을 2명의 개발자가 공동 수행
  2. Planning Game : 게임처럼 목표를 두고 기획 수행
  3. Test Driven Development : 단위 테스트 후 실제 코드 작성
  4. Whole Team : 고객을 프로젝트 팀원으로 상주
  5. Continuous Itergration : 상시 빌드 및 배포가 가능한 상태로 유지
  6. Design Improvement : 불필요한 기능 제거 및 리펙토링
  7. Small Releases : 필요한 기능만을 갖춘 간단한 시스템을 빠르게 배포
  8. Coding Standard : 표준회 된 코드 작성
  9. Collective Ownership : 소스 코드는 모든 개발자가 언제라도 수정 가능
  10. Simple Design : 가장 간결한 디자인 상태 유지
  11. System Metaphor : 최종 개발되어야할 시스템 구조를 조망
  12. Sustainable Pace : 오버타임 지양
  • 전통적인 소프트웨어 개발 방법론과는 달리 문서화를 강조하지 않고 변경을 추구하며 개발 초기부터 소프트웨어 검사를 병행할 것을 강력히 권고하는 새로운 방법론이다.
  • 의사소통의 개선과 즉각적인 피드백에 의한 단순한 코딩으로 소프트웨어 품질을 높이는 방법이다.
  • 12개의 실천항목을 적용한다.
  • 애자일 방법론의 5가지 (의사소통,용기,피드백,단순함,존경)가치를 실현한 방법론이다.
profile
9년차 소프트웨어 개발자 (2024년 재 개편 예정입니다)

0개의 댓글