topics that matter; ideas worth sharing

share a tip, submit a link, add something new

Innovation through constraint

October 2, 2006, 08:57 AM —  ITworld.com — 

This morning I had a thought which was roughly speaking, fifty percent interesting and fifty percent horrifying. Actually no. That latter fifty percent should be split into twenty five percent for horror and twenty five percent for depression. Actually no, that twenty five percent for depression should be split...Maybe this would be easier if I just explained what the thought was? I think so. Then the complex mix of emotions I experienced should hopefully be self explanatory.

I was thinking about innovation, how it arises, where it comes from, how to bottle it and sell it, that sort of thing. I was looking back at my own career in computing to date and thinking of examples where I witnessed, or took part in, the production of something innovative.

A common thread runs through all my memories of innovation events. In all cases I can think of, there were serious engineering constraints afoot. For example, I remember a time when the system I was working on had to work in 1K of RAM. (Yes, you read that correctly.) I remember a time when a system had to fit a myriad of user options intuitively into an 80 column black and white screen. I remember a system...etc. etc. All the examples I can think of included this sort of constraint.

I see two ways to rationalize this. The first via philolinguistics. It could be that the very definition of innovation in the world of computing includes the idea of suceeding in the face of some constraints. After all, this is (for the most part) a real-world engineering discipline right? You know the drill: "time, cost, quality. Pick two." We eat and drink constraints in engineering. It is what makes engineering, engineering. Put another way, if there are no constraints, it ain't engineering. I can buy that.

The second way to rationalize it is the apparent truism that necessity is the mother of invention. Ingenuity appears to be boosted by the sort of strictures that plague our daily engineering lives. At least it is in the case of those engineers that posess that most precious of all engineering personaility traits - a "can do" problem-solving mentality.

So it would appear that constraints are good. This leads, of course, to the curious phenomenon whereby the very things that cause innovation to happen are the things that the innovators themselves moan about the most. I sure wish I had a supercomputer under my desk. I sure wish I had 4 gig of RAM, twice as many pixels, a faster hard disk, a quicker internet connection...

And now comes my horrible, tentative conclusion. The best way to foster innovation in an engineering crew is to give them a set of constraints. If they are not moaning about the constraints, keep adding them until they start moaning. Then you have created a wellspring for innovation to happen.

I can literally feel you cringing at this point. I know, I am cringing too. Let's see if we can nuance this sweeping conclusion into something that is both more palatable and more realistic. Thinking back again to my experiences over the years of true innovation and the constraints that were either causal or co-occurent with said innovation, I cannot think of a single example where *time* was the critical constraint.

I think this is an interesting fact. Generally, if you were to ask management to identify a constraint to be applied to an engineering project the four letter word that results is the word "time". "Tell them we need it by next week.". Groan. Cringe.

I have seen teams do great things under time pressure. I am not saying that deadlines are not a good thing. However, I do believe that if this is the over-riding constraint you place on a software engineering effort, the results will not be good.

Far better, if possible, to add constraints in other ways relating to operating environment, speed, ease of use, capacity etc. These are things engineering teams relish. These are interesting challenges. These are the really powerful innovation vectors. Time challenges are rarely truly relished in my experience.

And this is why my emotions are so mixed about all of this.

I think I have talked myself out of a faster computer, a bigger hard disk, a faster internet connection...

Groan.

ITworld.com

I like it!
Post a comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
Resources
White Paper

Symantec Backup Exec 12 and Backup Exec System Recovery 8 deliver industry leading Windows data protection and system recovery. Download this whitepaper to find out the top reasons to upgrade and how to get continuous data protection and complete system recovery.

Webcast

Data and system loss — from a hard drive failure, malicious attack, natural disaster, or simple human error — can happen anytime. Don’t leave your business vulnerable. Make sure you have a secure recovery strategy in place. Symantec's latest backup and system recovery technology can efficiently restore critical applications, individual emails and documents and even restore your entire system in minutes in the event of a loss.

White Paper

Businesses face a growing challenge to ensure that the IT environment is properly protected. Backup Exec 12 integrates with other applications in the Symantec family of products, to complement your current data protection strategy, keep your data securely backed up and make it recoverable when you need it most.

Free stuff
Featured Sponsor

AISO founders envisioned a Web hosting company that was environmentally friendly. While the company employed energy-efficient innovations like solar panels, its infrastructure produced unacceptable power and cooling requirements. Find out how AISO leveraged AMD technology to overcome their challenge in this case study white paper.

In this whitepaper, Scalar explores the opportunity to change the landscape with respect to mission critical databases built around Oracle. Leveraging technologies such as Linux, high-end commodity processing power and Oracle RAC technology to architect, design, build and maintain database infrastructure that delivers maximum availability, reliability and performance at a fraction of traditional cost.

On a typical day, weather.com, the Web site for The Weather Channel in Atlanta, serves up between 15 million and 20 million page views. But in September 2004, when back-to-back hurricanes ransacked Florida, the peak traffic on one day more than tripled: over 70 million page views by more than 7 million unique visitors. Read the full success story now.

More Resources