
Have you ever wondered why software process has yet to flourish in the software industry? Why, after many decades of industry growth, there is no consensus on a process methodology or even best practices? Why specious Agile approaches have captured significant mindshare in the software community? Why when you mention the words software process, software professionals cringe?
In other industries process innovation has been the contributing factor in the explosive growth. Where would the industrial revolution be without the innovation of assembly line processes? Where would the auto industry be? A predictable, repeatable process has been the cornerstone of innovation and quality for many successful industries. Did you ever wonder why a hamburger and french-fries at McDonalds taste the same no matter where in the world you purchase it? It’s all about process.
It’s an enigma to me and others who have had great success with software process that we continue to debate the need for formal process in the software industry. Yet the software industry continues unabated with a record of late deliveries, budget overruns, missed expectations, and low quality. In this article, I’d like to explore the factors that contribute to software process adoption failure.
(more…)