The Last Gasp (Continued)
The key advantage of the industrial age was that products could be made available to the masses at affordable prices. Companies competed on the basis of their sales prices, which were related directly to their variable costs. It's taken for granted in the information age that products are available at affordable prices to everyone: Software can be copied and distributed to any number of customers for essentially no cost and with little or no human effort.
Reducing costs was simple and effective in the old manufacturing economy, and it was the preferred tactic. When today's executives regard programming the same as manufacturing, they imagine that reducing the cost of programming is similarly simple and effective. Unfortunately, these rules don't apply anymore.
Software production has relatively insignificant variable costs, so little business advantage results from reducing them. Reducing programming's cost isn't the same as reducing manufacturing's cost. Programmers' salaries appear to be a variable cost from an accountant's viewpoint, but they are much more like a long-term investment—a fixed cost.
The only available economic upside comes from making your product more desirable by improving its quality, and you can't do that by reducing the money you spend designing or programming it. You must invest more time and money on the research, thinking, planning, and design to make your product better suited to your customer's needs. Instead of reducing what they spend to build each object, software companies must increase what they spend to build all objects. This is the essence of the real new economy. The intangible but extremely complicated patterns of thought are that software has value only when it's accompanied by the programmers who write it. No company can treat programmers the same as a factory because programmers demand continuous attention and support well beyond any factory.
Architecture—the human-design part of programming that studies users, defines use scenarios, designs interaction, determines form, and describes behavior—is the part of the software-construction process businesses dispense with most frequently as a cost-saving measure. Although it's certainly possible to do too much design, there is no advantage in reducing it. Your product becomes highly desirable when you invest a sufficient amount of competent design, so it makes more money for you. Its desirability establishes your brand, increases your ability to raise prices, generates customer loyalty, and gives the product a longer, stronger lifespan. There's no advantage in cost reduction, but there's big advantage in quality enhancement. Ironically, the best way to increase profitability in the information age is to spend more.
The dotcom boom was populated with companies whose entire business model consisted of the reduction of variable costs. Their complete and spectacular failure demonstrates beyond doubt that the information age's economic rules are different from those in the industrial age. Business success in the new economy depends on adding something new and better for the consumer. The actual quality of every part of the transaction—from browsing to comparison shopping to comprehensiveness—must be noticeably better for the end user. Simply lowering costs for the vendor doesn't guarantee success today.
When Pets.com sold dog food over the Internet, it didn't offer better dog food, a customer experience better than you could get at the local brick-and-mortar pet store, or any better information, intelligence, or confidence. All it offered was cheaper shipping, stocking, and selling—variable costs all—for Pets.com. It was a classic industrial-age-economy tactic of cost reduction that ignored the new economy's fundamental principles. Far from being the first breath of a new economy, it was the last gasp of the old.
I'm convinced you can sell anything on the Internet profitably and successfully. The trick is your online store must offer a measurably greater degree of shopper satisfaction than any competing retail medium. There's only one way to accomplish this: You must architect your system to deliver the highest possible end-user satisfaction. Treating any aspect of software design and construction as if it were a manufacturing process courts failure. Software design and programming are simply not viable targets for conventional cost-reduction methods. It's certainly possible to spend too much time and money on building software, but the danger of spending too little is far greater.
Such danger is probably not shocking or unfamiliar to you, but it's nearly inconceivable to most big companies' senior business executives. They're still using accounting models popular in the age of steam, yet every aspect of their companies are fully dependent on software for operations, decision-making, communications, and finance. The terms and concepts these executives use simply are not cognizant of the unique nature of doing business in an era when the tools and products of commerce are intangible arrangements of bits instead of railroad carloads of iron. The sock puppets were cool, though.
About the Author
Alan Cooper heads the software-consulting company Cooper, where he has spent a decade making high-tech products easier to use and less expensive to build, a practice known as interaction design. Get the skinny on Alan at www.cooper.com or send him your polite, intelligent, copyedited e-mails at .
Back to top
|