Many times I find myself trying to explain something saying that I believe that is very simple and often it is viewed as more complex. I was in a conversation with Graham last night as we were reviewing some stored procedures created a couple of years ago and he said "Jim is right this really is very complex".
One of the things I get out of this comment is that often if I only see something as simple, it does not give the right perspective to the nature of the issue that is at hand. When we do this with technology, we often overlook the complexity and this will often cause us to use the wrong approaches in development, management, testing or support.
To take it in a slightly different than technical direction, think about the difference between a project or a program. I once was involved in a project audit and the banking customer and one of the biggest observations was had was that when the project started it was small and manageable as a project. Somewhere in the project there was a change in the nature of the project (system, scope, interfaces, business model) and the project managed these with changes through a CR process, but there was no ability to realize that this project had really morphed into a program that needed multiple releases. The findings really showed that if the perspective had changed there would have been a better chance to generate a successful conclusion.
These examples really drive home the idea of the difference in how you view or discuss the problem can have in this case a negative effect. The same is true that if we can find a way to always be challenging our viewpoints and basis of understanding, we have a great chance to help ourselves and others be able to grasp the scope or nature of the issue at hand.
Ohh the power of words.