XP가 곧 애자일이다.
‘클린 애자일’의 37p
에서는 다음과 같이 말한다.
“XP는 애자일의 프로토타입이자, 최고의 대표주자이며, 본질이고, 핵심이다.”
이 말은 곧 애자일을 실현하기에 가장 적합한 소프트웨어 개발 방법을 고민해보니, 그것이 XP(eXtreme Programming)
였다는 것이다.
클린 애자일의 저자는 ‘로버트 C. 마틴’이며, 그는 애자일 선언을 세상에 공개한 17인 중 한명이다. 심지어 그는 애자일 선언을 만들자며 회의를 주동한 17인 중 첫 인물이기도 했다.
XP의 실천 방법
위 그림은 XP의 실천 방법을 설명하는 ‘론 제프리즈’의 그림으로, 삶의 순환이라는 애칭으로 불리고있다. 그림을 통해 우리가 알 수 있는 건 다음의 것들을 우리가 실천해야 한다는 것이다.
XP의 실천 목록
2. 리팩터링
3. 단순한 설계
4. 짝 프로그래밍
5. 지속적 통합
6. 공동 소유
7. 지속 가능한 속도
8. 메타포
9. 전체 팀
10. 계획 게임
11. 작은 릴리스
12. 인수 테스트
로버트 C. 마틴은 XP를 다음처럼 말하고 있다.
“모든 애자일 프로세스 중에서 XP가 가장 잘 정의되어 있고, 가장 완전하며, 가장 덜 혼란스럽기 때문에 애자일을 실현하기 위해서는 XP를 해야한다. 애자일이 정말 무엇인지 이해하고 싶다면 XP를 공부하는 것이 최선의 방법이다.”
애자일을 공부하기 위해 XP를 공부해보자.
오늘도 수고했다.
잘했다.
든든하다.
댓글남기기