Sometimes, that new feature that took so much time and effort, that was so complicated to implement, is not important to the client. This can be heartbreaking for developers. I've seen it often: my press release is sent for approval, and the project manager comes to me, asking why the new feature...