DBMS
DBMS, October 1996
Enterprise C/S By Judith Hurwitz

New Hula Hoops and Other Trends

The hip new software isn't always the best thing for your company.

The other day I met an enthusiastic product manager for a software company. He was very excited to tell me that his company had totally revamped its strategy and was moving from client/server computing to the Internet. I told him how happy I was for him and wished him well. However, before I walked away I asked him why his company was changing strategies. What he told me was that client/server technology was old hat and that the Internet is where the action is now. In fact, and even more important, he was going to focus on the Intranet.

There is no doubt that there is validity to what this gentleman said. Client/server computing was last year's hula hoop. If you're young enough, you'll remember the hula hoop - a big ring of colored plastic that you twirled around your waist. When I was a kid, you weren't cool unless you owned a hula hoop. The craze, however, faded after about a year and something new took its place.

Why am I using the hula hoop analogy? I think it explains the way our industry tends to deal with changes in technology. We in the software industry want the latest, coolest technology. However, in my view, reality is different from the illusion of being hip. In our search for answers to tough problems, we often look for approaches that promise the least amount of pain and discomfort. We like emerging technologies because their promise is boundless and we have not yet experienced the disappointing realities of deployment.

Now, back to client/server computing and the Internet: I agree that client/server technology is hard to implement. Complex business logic can be made easier by good tools, but you still have some hard work to do in defining those rules, figuring out business processes, and finally getting those rules incorporated into useable applications. No matter what client/server environment an organization decides to use, thinking and planning are part of the process. Therefore, although client/server computing started out three or four years ago as an easy answer to complex mainframe development, it has turned out to be almost as complex as the problem it set out to resolve.

No wonder the industry is ready to move on. And what could be better than the Internet and Intranet to solve the complexities of client/server computing? In fact, this line of thinking has some logic to it. One of the problems with client/server computing has been the lack of a consistent infrastructure (sort of like SNA for the 1990s). TCP/IP plays a critical infrastructure role for client/server technology. But the simplicity of the solution ends there. If organizations expect Intranets to prevent them from having to deal with complex development issues, they are dead wrong.

I believe that this industry does not spend enough time thinking about and planning for technology migrations and transitions. Without clear, rational thinking, we are simply fooling ourselves into believing that the advent of a new technology will make our world simpler. As we all know, history has proven over and over again that if something seems too good to be true, it usually is. This applies to the Internet and Intranet as well.

Despite the importance of computers in our work and personal lives, software is a young and immature industry - especially when compared to industries that are over one hundred years old. Therefore, it is not surprising that our ability to deal with software and application transitions is not as sophisticated as might be expected. Because we tend to forget about the newness of the software industry, both the developers and the users of this technology expect easy answers to complex problems.

Given this background and the fact that vendors and corporate users of technology are looking for the next hula hoop, how should organizations deal with transitions to new technologies? In my view, the answer is straightforward. I call this approach the Seven Rules of Hula Hoops:

  1. There are no silver bullets. There are no seamless, easy transitions from the technologies that are currently part of your corporation's architecture to a new, unproven technological innovation. In most cases, it will take a lot of time and planning to move from one generation of emerging technology to the next.
  2. Emerging technologies, however, can play strategic roles in solving problems that could not be solved by existing technology. For example, the Intranet is an ideal way to keep product pricing lists up-to-date and easily accessible to everyone from salespeople on the road to the curious prospect.
  3. As soon as a technology is no longer trendy, it becomes mainstream and may be safe to use for serious projects. The newest technology that everyone is talking about is usually unproven and open to all possibilities and problems. Once it becomes real, it usually turns out to be more complex to implement than the marketing hype suggests.
  4. Emerging software must be viewed as an extension of your existing environment. Software transformation happens as a continuum. It is not a discontinuous innovation.
  5. Make sure that there is a real business proposition for the innovative software you are evaluating. It may be cool and impressive, but does it have practical short-term and long-term value for your business?
  6. Assess each innovation in the context of business risk. If the latest hula hoop will be an integral part of an architecture foundation, you'd better make sure it can stand the test of time. However, if the technology can exist in isolation and solve a key problem, the risk to your organization will be low.
  7. Don't dismiss your knowledge about the past. For example, the planning and design that were so important in a mainframe development project did not suddenly become irrelevant when client/server computing came along. Even with the Intranet, accumulated information and experience are still useful. Knowledge of what worked and what didn't work will prepare you better for the future.
None of the points that I am making should be startling to anyone. It is common sense to approach the newest hula hoops with delight and caution. But in my travels I often find that when faced with exciting new software trends, we tend to forget the past and think that this time everything will be different. There are indeed a few rare moments in which there is no corollary from the past. The spreadsheet was one of those technologies that changed computing as we know it. But such innovations are indeed rare. Look out for new hula hoops, but don't assume that every one is that innovation.


Judith Hurwitz is president of Hurwitz Consulting Group Inc., a consulting, publishing, and research services firm specializing in client/server development tools, client/server infrastructure, and systems management. Hurwitz Consulting Group is based in Newton, Massachusetts. You can reach Judith at 617-965-6900 or via email at Jhurwitz@hurwitz.com.
Table of Contents - October 1996 | Home Page
Copyright © 1996 Miller Freeman, Inc. ALL RIGHTS RESERVED
Redistribution without permission is prohibited.
Please send questions or comments to mfrank@mfi.com
Updated Monday, September 23, 1996