Seth Godins 블로그 ( http://sethgodin.typepad.com/ )를 읽으면 동일한 메시지가 계속해서 나타납니다.
- 무언가를 배송하고 피드백을 들으십시오.
- 모든 사람들을 항상 시도하고 기쁘게하지 마십시오.
내가 판매하는 제품과 비슷한 문제가 있습니다. 모든 종류의 기능에 대한 모든 종류의 요청이있었습니다. 응용 프로그램이 내가 원했던 것보다 더 복잡해졌습니다. 모든 옵션은 내가 피하고 싶었던 복잡성을 추가합니다. 이제는 원하는 것보다 더 복잡합니다.
이렇게하면 더 많은 사용자를 만족시킬 수 있습니다. 그리고 설정하기가 너무 어려운 사용자를 몰아냅니다.
단순 / 고급 설정은 바인드에서 벗어날 수있는 방법입니다. 포인트까지. 그래도 개발이 더 복잡해집니다.
요청을받는 모든 경우에 나는 항상 정중하게 답변합니다. 가끔 드물지만 거부합니다. 그리고 내가 이것을하는 곳에서 나는 왜 전체 UI를 개정 해야하는 요청에 대한 응답인지, 왜 그렇게 큰 사업은 거기에 가지 않을지를 설명합니다. 이 경우 이유를 설명하지만 요청 해 주셔서 감사합니다.
즉시 거부하는 것을 포함하여 모든 경우에, 나는 다음 릴리스를 고려하기 위해 기능 및 결함 데이터베이스에 기록합니다. 이를 통해 조금 더 많은 시간을 생각할 수 있으며 나중에 요청한 내용이 아니라 가치를 더할 수있는 대안을 제시 할 수 있습니다.
기능 요청이 고려되고 주석이 달린 후 최종적으로 (개발시) 종료 결정이 내려지면 종료합니다. 그렇지 않으면 나중에 재검토를 위해 열려 있습니다.
이것은 완벽한 접근 방법은 아니지만 결국 소프트웨어 작성자로서 특정 설계 원칙을 고수하거나 버려야합니다. 각 접근법의 선택은 신중하게 고려해야합니다.