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