Friday, June 03, 2005

XP의 반론에 대하여



어느 책에선가 XP의 강점 중인 하나인 변화에 능동적이라는 것에 대해서
비판한 글을 읽은 적이 있다. 소위 말하는 해킹 신드롬에 빠질 수도 있다는 것.
 
고객의 말을 듣다보면 변화를 해야할 때가 있다. 그 변화가 또 다른 변화를
고려해두고 만들어 지기 때문에 XP는 변화에 매우 강하다고 하지만
뒤집에 이야기하면 항상 변화하는 것은 안정화와 거리가 멀기 때문에
해킹 신드롬이 주는 오류에 빠질 수도 있다는 문제가 생길 수 있는 것 처럼 보인다.
 
다행 스럽게도, XP의 변화는 변화를 위한 변화가 아니다.
변화에 닫힌 구조가 가지는 문제점이 없다는 의미가 오히려 더 강한 편이다.
변화에 열려 있다고 해서 항상 변한다는 생각하면 이건 오해에 가까울 것이다.
 
XP에서의 변화의 끝은 단위 테스트의 성공과 통합 테스트의 성공을 의미한다.
그러나 프로젝트가 끝났다고해서 그 소프트웨어가 더이상 변하지 않을 것이라고
생각하는 것보다 어리석은 것이 없다는 것을 염두해 두기 바란다.

 

No comments: