There are layers to everything, especially IT. Systems are built on software, procedures, hardware, networks and people. Deep within any software application are procedures, functions, and statements. I guess if one statement goes haywire, then the entire application can crash. And that might bring down the system.

Still, that's hard to argue. Most of us think that higher levels are more important, including things like the portfolio of applications, meeting business needs, etc.

But let's get beyond the concrete and move to the abstract. Software should be based on a sound conceptual model and a solid design. Just like a good database depends on a normalized conceptual design.

But even these designs depend on a more abstract understanding of the business needs and the users' needs. They are even better if they can anticipate the future needs of the business. This reminds me of one of my favorite quotes:

The future casts its image on the sanctuaries of pure hearts. -Maharishi

So we want pure-hearted designers to help us anticipate the future and embody those insights into the software and systems.

Once again, people are a company's most important asset. Especially their pure hearts.


"Deal with the world the way it is, not the way you wish it was." John Chambers
"We need some ability which allows us to envision the objective from afar, and this ability is intuition." Henri Poincare
"In order to have judgment, you have to have knowledge and experience." - Nancy Pelosi (D, California)
"If you're building a product or delivering a service that solves a real problem, you can do well and grow fast." Marina Hatsopoulos
"You already know the answers. You just don't want to hear them from yourself." - Sunny Vanderbeck
Go to top