Once upon a time, a victorious army placed the captured warriors from a local village in a POW camp. Knowing that their countrymen were suffering in prison, several of the villagers stepped forward to help.
One villager heard that the prison water was bad and men were getting sick. He went to the people who ran the prison and asked if he could purify the water so the men would stay healthy. The guards approved his request.
Another villager discovered that the food was inadequate and asked if he could supply fresh food for the prisoners.
The guards allowed him to bring fresh food to the prisoners.
The next villager who visited the prison found that the men were sleeping on rocks and were cold at night. He believed that the men needed blankets so that they wouldn't shiver while sleeping. The guards granted that right and he brought the men blankets.
But the final villager to visit the prison was thinking at a higher level--he had another idea. He went to the prison at night, found the keys and released all the prisoners.
Many IT departments and their customers are prisoners, suffering in comfort. Yet, over the years, I've discovered keys that unlock the door to a higher level of productivity. I will talk about those keys in a minute, first let's explore the thinking patterns that have turned many companies into prisoners of mediocrity.
In the typical IT department, the CIO frames the problem incorrectly. He allows layers of procedures, systems, and managers to be foisted on his development team. And the development team often believes and acts as though they are software engineers. It's this thinking that disconnects developers from customers.
Remember, there's a world of difference between a .NET developer at Sears and a software engineer at Microsoft. The software engineer creates a product that produces revenue for Microsoft. On the other hand, the application developer takes the technology created by Microsoft and transforms it into a business model that supports business goals.
Under these conditions, the combined attitudes of the CIO and the development team constrain their company.
Hell, General Patton would have been proud. Congratulations, you've just executed a perfect pincer movement, on your company. Wait, there's more. If you're being fired upon, the ammunition has to come from somewhere. Enter the gang that couldn't shoot straight.
They've ushered in the era of shortsighted hiring practices -- a guarantee that your company will continue to receive a steady stream of narrow-focus professionals... because that's the way the game has been setup. And once we learn why we're rewarded... we respond, even though we all know the game is a joke. Unfortunately, HR isn't in on the joke.
With an unwitting plan of attach, is it any wonder that most IT departments perform far below their ability?
50% of software projects fail; these projects are over budget, or late, or don't work... period. Some management gurus claim we need more procedures, different methodologies, or layers of management -- the down comforter that will keep us warm and toasty even though we're locked in a dangerous thinking pattern.
This pattern could be called the “Hapless way of building” -- every nine months or so we change our design approach to the latest flavor, because the last one left a bitter taste. Have you ever wondered why so many people love methods? Let's turn to the elegant writing of Christopher Alexander in The Timeless Way of Building for the answer:
We are afraid, perhaps, that without images and methods, chaos will break loose...
That is why it is so easy for others to play on our fears. They can persuade us that we must have more method, and more system, because we are afraid of our own chaos. Without method and more method, we are afraid the chaos which is in us will reveal itself. And yet these methods only make things worse.
You see, administrators fear the unknown; they -- and their fears -- slow new products to a trickle. Truth is, the procedure police have failed to deliver the bacon, they will never deliver the solution.
There are keys, however, that unlock the prison doors. Let's talk about our first key -- product platforms. Product platforms corral chaos and surrender harmless a bookshelf of procedures. You can think of software frameworks (.NET, Java, Cocoa) as a kind of product platform.
I've been told the iTunes development team consists of about eight professionals. How large might this team be at another company? 20? 30 or more?
What made the difference at Apple? The team didn't have to build iTunes from scratch. They were able to use trusted software frameworks to speed development and spur innovation. Simply put, they framed the problem correctly. 90% of the solution resides in how you frame the problem. Winston Churchill believed that leaders should provide a framework for studying and solving problems.
Here's another key. The CIO needs to ignore the call for more method and more system. Instead, he'd do well to heed research by Spencer Stuart. The research suggests that the CIO role requires knowledge of business and technology. The goal? To position technology so it responds to changes in business. And since the CIO's staff is the means to extend his vision, they should also have business and technology skills.
I'm not crazy enough to think you will embrace every idea in this blog. One idea, however, will wash over your company even if you decide to swim against its current.
Technology is making it easier for talent to rise to the surface. Proof is as close as your blog or -- a blog you read. To start a blog, you don't need technical talent or a stable of HTML jockeys. All you need is your thoughts, your ideas, and the will to write.
About a year ago, someone wrote to me about an old website of mine: “Your website sucks. Look at it! It's ugly.”
But since I've been using Typepad -- and its design templates -- I haven't heard from this fellow. Perhaps he's lurking, waiting, ready to pounce.
The fear that technology -- or some technology guru -- will jump on you and drag down your business is fading fast. Why? Because many software products have reached the point where technical details are hidden, invisible, or non existent -- allowing you to focus on business.
As I write this, the latest Creating Customer Evangelists Newsletter arrives in my email box. It refers to several business blogs as models to explore. I venture a safari and discover...
Keiko Groves, a 19-year-old Florida college student, markets her creative clothing designs entirely through her LiveJournal blog. Executives, who feel at home reading The Wall Street Journal, may have found themselves reading a Florida journal. These button-down execs may learn a marketing lesson -- maybe even a fashion lesson -- from this college student.
Groves didn't need a hall pass from a technology monitor to run her business, instead she's the one handing out fashion passes. What's more, her talent prompted the Orlando Sentinel to write an article about her blog and her business. (You can read “Blogger does more than blah blah” at Groves' blog.)
Today, first time moviemakers get down to business by employing easy-to-use production software. So easy, they forget about software models and dream about story models. Indeed, Shane Carruth's dream came true when his first film -- “Primer,” a story involving time travel -- took flight and won the 2004 Sundance Film Festival's top award.
What's my point?
By now, the trend is clear. Software development tools will continue to evolve and simplify application development. As tools improve, the advantage falls to employees who understand business and technology.
Remember those wayward CIOs and their IT departments. Well, they're so tired from making everyone comfortable that they haven't awakened to the rays of reality.
Although, the University of Texas at Dallas has risen to the challenge. For its business school has crafted programs that produce professionals who have a blend of business and technology skills.
Look! I'm not messing when I say software projects that are incorrectly framed have as much chance as a rainbow trout on a cat farm. Because...you don't get a chance to set the Wayback Machine and fix the mess.
Backward thinking helps the prisoners suffer in comfort; however, thinking at a higher level unlocks the door and lets your team soar.