사회적 기술이 프로그래머 인생을 바꿔주는 이유
http://www.slideshare.net/devcatpublications/ndc2011-8253120
위 슬라이드의 내용이 꽤 와 닿는다. 개발을 위한 개발이 핵심 가치는 아닐 것이다.
과거에 진행했던 어떤 프로젝트의 경우, 처음 고객의 요구사항을 들었을 때 복잡하고 규모가 커서 꽤 시간이 걸릴 것 같았다. 그것이 왜 필요한 지, 어떤 상황에서 사용하는 것인지 끊임없이 물어봄으로써 결국에는 고객의 의도를 파악할 수 있었고 더 빠르고 더 안정적인 다른 방법을 대안으로 제시할 수 있었다. 내가 원하는 것이 아니라 고객이 원하는 것을 들어주는 것이 핵심가치이다.