The One Best Way (Part 6): Cowboy Coding

Software development is hard. Whether it is combining incredible levels of creativity and complexity, or talking about the high rates of failure – the debate about software design and development techniques has a lot of relevance to other disciplines.

We have already touched on the use of a grand design. This is sometimes referred to in software as “Waterfall Design”, as all parts of the product are supposed to flow together and work as one in the end.

At the other end of the spectrum is “Cowboy Coding” where the lone programmer is given freedom to do what seems right. There are “nicer” versions. For example, “Agile Programming” has the patina of an intellectual framework.

B. F. Skinner said, “A first principle not formally recognized by scientific methodologists: when you run into something interesting, drop everything else and study it.”

Just another Harvard trained cowboy.

The One Best Way (Part 5): Gates

Are gates the best way to manage product development?

Establishing “gates” through which projects must pass if they are to be pursued is a common practice in product development organizations. I actually like “gating”, for it provides structure as well as an intellectual framework around the investment of scarce developmental resources. Naturally there are consultants with magical systems of gating. Google it.

One of my favorite gates was shown to me by my father.

Back in the 1970’s when I was in college, an acquaintance suggested that someone ought to put in-store product advertisements in shopping carts. The moment I heard the idea I was ready to run with it. I called my father for advice – for which he gave me these two chestnuts:

1. Don’t worry that it was not my idea to begin with. Most ideas die on the vine, and whoever commercializes an idea has the chance to succeed. He added (not without a trace of sarcasm) that in a couple of days I would believe the idea was mine anyway.

2. Was I the logical entity to run with this? There was nothing patentable or protectable about the idea. Any supermarket, ad agency, shopping cart manufacturer, etc. would eat me alive once the idea was put into practice.

Thirty years later, during a conversation with the VP of R&D at a major U.S. company, he stated that his program was based on gating, and the most important gate was whether his firm was the best positioned to pursue a particular development. Brilliant man.

The One Best Way (Part 4): Creativity

Looking closer at whether there is one best way to solve a particular problem: let’s look at creativity and bringing it into your company. Can it be taught? Probably to some degree. How to invent, be more creative, or develop new products has always been part art and part science.

George Bernard Shaw wrote in Man and Superman — “Bob: I’m so discouraged. My writing teacher told me my novel is hopeless. Jane: Don’t listen to her, Bob. Remember: those who can, do; those who can’t, teach.”

While there are individuals and firms that claim to teach creativity, I suspect that if anyone really had the key, it would have been more remunerative to make inventions, than to teach others how to do it.

This is evident in the investment business. Investment advisors are everywhere, but few have their own success to show for it. The successful investor is generally unable or unwilling to part with his knowledge unless highly rewarded.

This is relevant when it comes to hiring consultants. While it is desirable to keep some tasks in-house, if you do not have creative capacity on staff, contracting out – bringing the creativity in – provides a cost-effective solution.

Going back to the original question: Is there one best way to add creativity to your company equation? No. It depends entirely on the industry, the company, the culture, the age, education, experience of the staff and the size. The charge led by “Here is how they do it at Intel” can be a disaster for the wrong company.

The One Best Way: Open Innovation (Part 3)

Is there “one best way” to do innovation?

On the surface, Open Innovation is pretty appealing.

There is a huge amount of information “out there” that you can use to deal with a problem quickly and efficiently. presents a good overview of the philosophy behind this movement.

But before charging in — some caution is in order:

  • In their desire to sell their goods, small companies may share too much too fast. Remember that assembling several off-the-shelf components into something unique is at the heart of invention. Many companies operate in a commoditized world — even so, don’t be too quick to assume away the uniqueness of your contribution.
  • Is your potential customer being open about their intentions? Open innovation searches are a great way to compile data to write a strong patent application around your technology.

Take a look at Interesting stuff. But if you review a list of their RFP’s, you’ll see that many of their clients do not disclose their identities. Should you share information with an unknown client? Definitely something worth thinking about.

The One Best Way (Part 2) The Grand Strategy:

I admire leaders who are able to create a Grand Strategy. My admiration is boundless for those who actually succeed. By definition, it is very difficult to see how you are doing on a Grand Strategy until you are well along the path toward implementation. The path is full of doubt, questioning, and also requires a steadfast commitment by top management to stay-the-course.

Lou Gerstner IBM CEO

Louis Gerstner did this successfully at IBM in the 1990’s.

Unfortunately few managers are as gifted as Gerstner.

How many times have we seen companies destroyed by rigorously implementing the wrong plan? Management that bets-the-company on a strategy that would need years to determine success or failure are taking a huge, and in my mind, unnecessary risk.

Photo: “Lou Gerstner IBM CEO 1995” by Kenneth C. ZirkelOwn work. Licensed under CC BY-SA 3.0 via Wikimedia Commons.