최대 1 분 소요

오늘 공부하고 하루를 경험하면서 새롭게 쌓여진 지식과 교훈들을 굉장히 짧게 정리한다.

‘클린 애자일’의 37p에서는 다음과 같이 말한다.

“XP는 애자일의 프로토타입이자, 최고의 대표주자이며, 본질이고, 핵심이다.”

이 말은 곧 애자일을 실현하기에 가장 적합한 소프트웨어 개발 방법을 고민해보니, 그것이 XP(eXtreme Programming) 였다는 것이다.

클린 애자일의 저자는 ‘로버트 C. 마틴’이며, 그는 애자일 선언을 세상에 공개한 17인 중 한명이다. 심지어 그는 애자일 선언을 만들자며 회의를 주동한 17인 중 첫 인물이기도 했다.

XP의 실천 방법

xp의 실천 방법.png

위 그림은 XP의 실천 방법을 설명하는 ‘론 제프리즈’의 그림으로, 삶의 순환이라는 애칭으로 불리고있다. 그림을 통해 우리가 알 수 있는 건 다음의 것들을 우리가 실천해야 한다는 것이다.

XP의 실천 목록

1. 테스트 주도 개발
2. 리팩터링
3. 단순한 설계
4. 짝 프로그래밍
5. 지속적 통합
6. 공동 소유
7. 지속 가능한 속도
8. 메타포
9. 전체 팀
10. 계획 게임
11. 작은 릴리스
12. 인수 테스트

로버트 C. 마틴은 XP를 다음처럼 말하고 있다.

“모든 애자일 프로세스 중에서 XP가 가장 잘 정의되어 있고, 가장 완전하며, 가장 덜 혼란스럽기 때문에 애자일을 실현하기 위해서는 XP를 해야한다. 애자일이 정말 무엇인지 이해하고 싶다면 XP를 공부하는 것이 최선의 방법이다.”

애자일을 공부하기 위해 XP를 공부해보자.

오늘도 수고했다.
잘했다. 든든하다.

댓글남기기