최근에 각광을 받고 있는 XP과 애자일 방법론은 막연한 동경과 정말 실용주의(?) 개발을 위해서는 반드시 지켜야할 지침이 많이 이야기한다.
XP 2판도 읽어봤는데, 흥미롭고, 재미있는 내용도 많았다. 예전에 지금보다도 더 초보시절에 XP1판과 refactoring책을 읽고 개념 잘못잡고 헤매였던 기억을 생각하면, 그 동안의 시간동안 나도 어느 정도 성장을 이룬거 같아서 기쁘다.
프로젝트 경험이 많아질수록 좀더 가깝게 느껴지는 생각은 애자일이라는 것은 선택과 집중을 잘해야만 가능하다는 생각이 든다.
그져 코드 쉽게 만들고 원칙을 어겨가면서 클래스량을 줄이는 것이 애자일은 아니라는 것이다. 잘 바뀌지 않는 개념과 원칙을 형식에 얽매이지 않고, 조금 더 잘 할수 있게 하는 것이 더 중요하다.
그만큼 선택과 집중을 할 수 있게 해주는 리더의 역할이 중요하다. 팀원들의 불편함은 무시하고 리더 자신이 편한 것을 얻으려 한다면, 그것은 얼어있는 방법론과 다를 것이 없다.
불편하고, 형식적인 틀 안에서 좀더 편하게 일을 할수 있게 해주는 것, 이것이 진정한 XP이고, 애자일이 아닐까?
변화를 무조건 포용하려면 너무나 많은 리스크가 발생을 한다. 변화를 위해서 리스크를 줄이는 방법을 이 책에서는 많은 부분 다루고 있다.
1판과는 거의 다른 내용이 들어있으므로, 1판을 본 사람은 다시 한번 이 책을 보기를 바란다. 나는 지금 일독을 거쳐서 2독을 진행 중이다.

