February, 2007
My 13-year-old asked me the other night, "So... what's software?" I framed my answer using jargon familiar to the 21st-century kid: The Sims, iTunes, IM, etc. But that casual exchange led me to my own question—one with serious issues for Microsoft and any anyone else wanting to serve the business world. What is software becoming?
We're standing at the precipice of another major shift in computing models. Yes, we've all heard this before: from the mainframes of the '60s, to the minicomputers of the 1980s, to the personal computing of the 1990s. In the new millennium, the high technology landscape as well as the corporations and the people who drive it are moving rapidly to a world where laptops are being left behind. It's not just the post-9/11 remove-your-laptop-and-place-it-on-the-moving-belt world that's at the center of this shift; it's that the software has been decoupled from its heavier, physical counterpart—the PC. Now, with a Treo and a $20 memory stick, I can instantly lighten my briefcase by 6 lbs. Dieting should be so easy.
And that's because we can connect anywhere. Have app, will travel. The global connectivity revolution brings high-capacity, highly capable networks and software to us regardless of location. Meanwhile, inexorable improvements in technology mean that electronic gadgets of a few ounces assume previously unimaginable roles.
We know what it means for music already. What I'm asking is, what does it mean for traditional applications like Siebel and MS Office? Plenty, I think.
At Yankee Group, we believe the Evolution of AnywhereSM foreshadows a diffusion of business software. The software-as-a-service (SaaS) model already allows enterprise users to connect to critical applications wherever they are. And we all know about changes in how software is developed—being uploaded overnight from Bangalore, for instance. But we see some other trends we will be researching in the next few years.
In physics, an atom is the smallest component of an element that has all the properties of that element. Over the next several years, many new software applications will begin to be atomized. Yankee Group defines atomized applications as lightweight but fully functional components or subsets of legacy commodity software packages. Unlike packaged applications, atomized apps are not physically bound to a specific server or operating system.
The need for these atomized apps to support ubiquitous connectivity via anywhere software will be driven by corporate needs for greater and more flexible functions in specific business processes. The first wave of atomized applications will be in consumer applications and targeted subsets of monolithic enterprise apps. Large enterprise applications such as ERP will live on in high-end data centers, of course. It would be difficult, if not impossible, for the overwhelming majority of corporate enterprises to ditch legacy packaged applications–from Office to CRM to ERP–because of cost, integration issues, security concerns, and support challenges. Therefore, atomized applications will evolve gradually over the next 10 to 12 years. Some aspects we anticipate:
Achieving true ubiquitous connectivity using anywhere software may be fraught with peril for the unprepared. That's where Yankee Group comes in: we'll be looking hard at the changes in architecture, function, costs and suppliers of Anywhere applications.
Sun famously said, "The network is the computer." Funny enough, the network has become the app, too.
Emily Green, with Laura DiDio