The perils of ignoring software development
Software is a key to market differentiation and value creation for an increasing number of products and services.
February 2015 | by Peter Andén, Chandra Gnanasambandam and Tobias Strålin
As digital technologies relentlessly reshape competition, products and services increasingly depend on software for differentiation and performance. Software is behind smartphones and other interfaces that guide consumer interactions; algorithms orchestrate productivity-boosting process automation; wearable devices loaded with software monitor the health and performance of athletes and patients alike. Despite the mission-critical nature of software, it gets surprisingly little attention in the C-suite. Most often, it is relegated to functional managers, several levels down the organization, who manage teams of programmers.
New research suggests, however, that companies pay a price when they undervalue the strategic importance of producing excellent software. We examined three core measures of software-development performance at 1,300 companies of varying sizes and across all regions of the world.
We found not only stunning differences between the highest- and lowest-performing organizations but also sizable differences between the top and average performers (exhibit). Top-quartile companies developed software upward of three times more productively than companies in the bottom quartile. They had 80 percent fewer residual design defects in their software output. Our research also shows that the companies benefited from a 70 percent shorter time to market for new software products and features. This performance gap means that top companies can speed up the flow of new products and applications at much lower cost and with markedly fewer glitches than other companies can.
The coming revolution
Such performance leverage will become even more important as the transition from hardware- to software-enabled products accelerates. Today’s shift resembles what occurred in the 1970s, when digital electronics began replacing the mechanical and analog technologies that underlay products from calculators to TV sets. The number of top 100 product and service companies that are software dependent has doubled, to nearly 40 percent, over the last 20 years. Value is shifting rapidly as hardware features are increasingly commoditized and software differentiates high- from low-end products. And ever more miniaturized computing power means that the value of embedded software in products is expected to go on growing.
Already, software enables an estimated 80 percent of automobile innovation, from entertainment to crash-avoidance systems, according to automotive-software expert Manfred Broy (an electric vehicle may have 10 million lines of code, and a typical high-end car can have many times that). Interfaces will become even more sophisticated—and critical—as a growing variety of products, from home appliances to mobile medical devices, are designed around smart screens. As software-enabled customer interactions become the rule, revenues from digitized products and channels are expected to exceed 40 percent in industries such as insurance, retailing, and logistics. The software-led automation of manufacturing and services has generated rising output while reducing costs. And companies with consistently high-performing software experience less operational downtime and develop products with fewer glitches that mar the consumer experience. In a recent letter to shareholders, General Electric CEO Jeffrey R. Immelt offered a view of where things are headed: “We believe that every industrial company will become a software company.”
Raising the profile of software development
CEOs need to determine whether they have the right organization and capabilities to compete in an environment where software continues to change the game. Asking three questions can help start the process:
What are the strategic stakes? CEOs and their top teams should quickly get up to speed on how software could be differentiating or disrupting their current businesses and industries. Scania creates a competitive edge for its trucks through advanced software features that give drivers real-time information on how to optimize fuel use and maximize safety. Semiconductor maker MediaTek invested in software-based reference designs in the wireless chips it produces for smartphone manufacturers. The new offerings upended competition in the high-volume, low-end smartphone industry, leading to a tenfold increase in MediaTek’s sales of wireless chips within a single year, as customers benefited from lower development costs, faster times to market, and increased design flexibility.
Where does our software power reside? Outside the technology sector, senior software leaders are rarely in the top-management hierarchy. Many companies manage software strategy three to five levels down in the organization, within scattered departments often dedicated to designing and building hardware platforms. Siloed software expertise makes it difficult to assemble a strategic core of software leaders who can think cross-functionally about innovation or productivity.
One path forward is to give a software-development executive a seat at the top-management table. Companies can do so by establishing an office—chief of software development—that reports to the CEO, much as companies have done in recent years with the role of chief digital officer or chief information-security officer. Such an executive is well positioned to help high-ranking executives understand how the software-development performance of their company stacks up against that of its peers, the risks of substandard processes, and the strategic importance of improving software-development performance by overhauling organizational structures, development methods, and metrics.
How do we build the required software-development muscle? In many industries (again, apart from high tech), hardware and mechanical engineers dominate the engineering leadership, so it is difficult to attract the talent needed for cutting-edge software R&D teams. Companies can break through in two ways. The first is mounting an effort to change the organization, developer by developer: building a software powerhouse organically, from existing internal organizations, while targeting top software companies to get strong contributors, who will become software champions and talent magnets. A second option is acquiring a software company to break into new technology areas and get a higher level of software capability. Walmart followed this approach, acquiring a number of smaller start-ups to strengthen its position in e-commerce as well as social and mobile retailing.
In either approach, companies need to follow through with software-friendly operating models that incorporate agile working methods, flexible hours, and motivational tactics (such as internal competitions) that spur developers to engage with innovative and challenging projects. Unconventional hiring processes (coding contests or testing online gaming skills, for example) may be needed to screen candidates and identify top talent—as some top digital players already do. There’s no escaping the competitiveness of today’s software-talent marketplace, which is particularly challenging for large companies seeking to build their capabilities. As digital technologies continue reshaping markets, though, there’s little alternative. Embracing the rising strategic importance of software, and viewing its development as a crucial competitive battlefield, are keys to success for an ever-growing number of companies.