Open and honest communication is always a good idea. When it comes to software development, Jason says…

And then there are the cases when people want software to step in with a solution instead of just politely explaining the situation to their clients. They want new features, modified features, obscure feature exceptions when all that is required is a simple conversation with their client to explain the way something works. It puzzles me.

Sometimes, it puzzles me too.