In-Depth
Change management in the 21st century
- By Jack Vaughan, Deborah Melewski
- June 11, 2001
As 1999 came bounding forward, there was a renewed blast of year
2000 (Y2K) doomsday articles in the popular press -- this at the same time as the European Monetary Union's first
Euro currency conversions went off without too many apparent hitches. This perhaps begs the questions: Is the era
of panic over? And, is IT getting better at large-scale conversions? Or to put it another way: Have we learned
anything from the massive industry-wide Y2K effort?
Application Development Trends has been asking these questions throughout the last few years. As with many Y2K
questions, views conflict. But what is becoming gradually more apparent is that an ever-growing number of organizations
are taking a more disciplined approach to change management. This includes all kinds of change.
The Euro currency conversion problem is not as complex as the Y2K effort, so perhaps we should not draw too
many analogies between the two. The fact is changes must always be made to large- and medium-scale bet-your-business
applications. Even people who have solved their Y2K problems have found this to be true. More than a few, going
about their daily tasks, have introduced Y2K bugs into code that had been successfully remediated.
CASE redux?
This problem is almost a direct re-creation of the worst foible of CASE in the '80s. Methods faded out of use.
"CASEware" became "Shelfware." Although some still prefer to focus on Y2K, many experts agree
on one thing -- establishing an ongoing process for managing change is the key to the future.
Bug-free software is a noble goal. However, it may never be achieved. It should be noted that many of the new
Y2K bugs are not showstoppers -- they are the kinds of bugs that come about as part of a day's work. Perhaps that
is a reason why a recent CapGemini survey of IT shops shows that, while Y2K error incidence is increasing, respondents'
confidence levels remain steady. [In December 1998, CapGemini said that more rigorous Y2K testing protocols are
now in place, and that the percentage of companies with a process in place to validate renovated code prior to
testing rose in the past quarter from 16% to 62%.]
The fact is that a lot of the experts and consultants that have mined the Y2K vein were actually mining the
area of change management and best practices before the little Y2K bug got so big. So-called change management
tools vendors continue to update their offerings. And Y2K tool specialists are giving theirs a new twist. We spoke
with some of the vendors, and recalled some words of change gurus, as we looked down the path at "Software
Engineering/2000."
"In enterprises that address [Y2K] properly, managers are forced to get a good handle on their information
assets -- how things interact," said Leon Kappelman, co-chair of the Society for Information Management (SIM)
Y2K Working Group. "This positions us for better management and more efficiency, eliminating things that are
not necessary. It also prepares us for new interfaces and new interoperability."
Of course, the truth is that any application that has been completed is a legacy application. The result is
that change or process management must now include all kinds of "legacy." That includes not just COBOL,
but 4GL applications, ERP application packages and Unix client/server applications. Meanwhile, a big change in
the works is Web-enabling COBOL mainframes. Also found: Change management vendors still often have either a Unix
or a mainframe bias. This will change only as environments become neither "mainframe-centric" nor "Unix-centric."
Y2K is not over, but a new focus on change management can be anticipated. Vendors in the emerging change management
space are numerous. Their roots may be in configuration management, remediation, software analysis, requirements
management, component management or testing. An admittedly incomplete list of relevant vendors would include Chainlink
Technologies, Computer Associates, Compuware, Continuus Software, IBM, McCabe, Micro Focus, MKS, Pinnacle Decision
Systems, Platinum Technology, Pretzel Logic, Princeton Softech, Rational Software, Remedy, Seec, StarBase, Technology
Builders, The Source Recovery Company, True Software and Viasoft.
True to a fault
Many of the more predominant software configuration and change management products on the market today have
a long legacy, reaching back 10 or 20 years. Many have grown from their mainframe-centric roots to support client/server
and distributed environments. More recently, these products have been called upon to manage change in the Y2K conversion.
Managing change in today's environment, however, is different than controlling the once-mainframe-centric environment.
How much effort was required to evolve these products into the fast-paced development environment of Y2K? And will
there still be a market for these products after the Y2K crisis fades? According to Alex Lobba, vice president
of marketing at True Software Inc., Waltham, Mass., when people at the departmental level of large organizations
first began to develop client/server applications, change management products were stretched to the limit.
"Managing these environments became critical," said Lobba. "It meant collecting different pieces
because companies still had legacy applications, but had added in client/server pieces and off-the-shelf software.
It was becoming a lot more difficult to recreate the controls people had been accustomed to in the mainframe world."
Thus, at the enterprise level in the distributed world, True Software found a niche in end-to-end application
management. "In the distributed world, companies are more geared to software vendors' changes. You need to
manage multiple changes across files, and you need the ability to unplug or rollback a change," noted Lobba.
To address this type of environment, True Software provides three products for change and configuration management.
The firm's TrueChange version control/software configuration and change management product is actually a new version
of Software Maintenance & Development Systems' Aide-de-Camp product, acquired by True in 1995. TrueTrack is
a change tracking program, while TrueRelease, a differentiator for the company, is the tool that actually releases
the application into distribution.
A typical environment today, said Lobba, must simultaneously manage huge volumes of changes through multiple
projects. "We're seeing customers who are working on the Y2K conversion, the Euro conversion and at the same
time creating front-ends for moving applications to the Web. These companies need a way to manage their code,"
said Lobba.
What is important here, he added, is that Y2K is going on in parallel with everything else. "You have
to incorporate the Y2K changes with all the ongoing changes. The challenge is in how to keep it all synchronized."
And what happens after the Y2K issue? According to Lobba, Y2K will be addressed for a very long time. "Not
all of this will be addressed within the next year."
The one constant that will not go away is the requirement for speed. "To stay competitive, people must
constantly evolve their technology," said Lobba.
It is because of the need for competitive advantage that firms may be working on four or five generations of
their technology all in parallel, noted Lobba. Beyond Y2K, the key is being able to incorporate into process management
ERP applications, such as SAP and PeopleSoft, and the Web. "This is where the industry is moving, and where
our customers are moving," he said.
Part of the problem in managing the ERP environment is that companies will have to synchronize changes within
the ERP package with those outside. "Changes will have a trickle effect across the entire spectrum,"
said Lobba.
Crisis-neutral
Under the covers, the PVCS change management product from Micro Focus Inc., Palo Alto, Calif., provides core
management, control and tracking of software, regardless of how it is developed. The product is therefore easily
adaptable to managing change in any environment, according to Joe Gentry, PVCS group product manager.
"The infrastructure and the base technology were there," he said. In its earliest evolution, the originally
mainframe-targeted product became implemented in organizations moving to client/server and distributed
environments. Today, PVCS technology is widely implemented for Y2K change management.
The most notable difference brought about by Y2K, added Gentry, is in the way people perceive change management
as a discipline. "Y2K was good for us," he said. "It made IT realize the need for change management."
Managing those changes is imperative for many reasons. "With Y2K in particular," noted Kevin McKay,
vice president of applied technology at Micro Focus, "there is a return on investment and that has been seen
in the quality of the software."
In addition to improved internal practices, said McKay, Y2K change management may also serve to protect companies
legally. In the event a firm is sued, for example, PVCS, and software configuration management as a discipline,
can provide the ability to roll back to show that a company made major changes in compliance with Y2K.
Micro Focus has several strategies in place beyond Y2K. Major areas include the Euro conversion process, Web
development and ERP packages. "We can easily work with software vendors to tie our solution in to these environments,"
said Gentry. "There's a need for this because there are many types of software being deployed, and most are
being customized on the fly. PVCS is there to help roll back and provide change management."
Euro conversion will be an important element because a large contingency of Micro Focus customers are either
based in Europe or have European operations. Because the Euro conversion impacts code as it does for Y2K, it will
also have an impact on business. PVCS plays a major role in Micro Focus' Euro Vantage solution. Once again, according
to Gentry, because the change management infrastructure and base technology are already in place, there will be
no significant changes to PVCS in bringing it into the Euro conversion process.
The next area of prevalence, said Gentry, will be managing change in Web development. In a major trend, most
Micro Focus customers are working to bring their systems to the Internet.
"It's fundamentally critical for us to support the Internet," said Gentry. "For PVCS, this is
just another development paradigm. There is a lot of synergy in the way people develop systems, whether it's in
Visual Basic or in Front Page for HTML."
A key strategy for Micro Focus in managing change for Web development is the company's integration with leading
Web development products. The firm already has a number of Java and Web-based partners, including Microsoft, Symantec,
Oracle and Sun. With this product integration, the PVCS menu will pop-up from within the development environment
itself.
Among a host of other vendors that see "renewal" in Web-enablement is Pittsburgh-based Seec Inc. Last
month, the firm released the Seec Re-Engineering Workbench for migrating COBOL systems. Besides the Web, data warehousing
and package replacement are cited as end uses.
There is, according to Micro Focus' Gentry, a major difference between traditional mainframe developers and
Web developers. "Web developers are more typically graphic artists and marketing folks; they didn't come up
the same ranks as the traditional programmer or developer," he said. Gentry added that in order for Web developers
to use and adopt change management, it must be integrated into their workflow.
The route of Endevor
In many respects, the Endevor product from Computer Associates International Inc., Islandia, N.Y., has traveled
a route very similar to that of a change management product. "People realized that with Unix and NT there
just wasn't the same robustness as was found in the mainframe tools for application management," said Mark
Stabler, senior vice president at Computer Associates. "Endevor provides the ability to manage the whole process,
whether on Unix, NT or the mainframe. Applications reside on all platforms, and you can't have mismatches in the
version build."
Much like PVCS, Endevor lends itself easily to any type of change management due to its original infrastructure.
"Y2K, simply put, is just another application enhancement to Endevor," said Stabler. "It is just
another issue that is dealt with by the program."
IT has gained several major benefits from the Y2K change management process, agreed Stabler. "For the first
time, IT organizations are coming to grips with the inventory of their applications. They are learning what they
have, and what is actually used, as opposed to dead code," he said. "People are now seeing the real concept
of configuration management, because they've never had such great control over their environments."
Key benefits to Endevor customers in the Y2K process, according to Stabler, are the ability to have applications
put into production without mismatches; improved programmer productivity; and ultimately, improved system performance.
"Once past the Y2K conversion, IT will know where all of its systems and applications are. For example, do
they reside on NT, Unix or the mainframe? This will result in an improvement in system availability," said
Stabler.
What will Endevor move on to after Y2K? According to Stabler, the Y2K issue will not go away anytime soon. "I
hope the Y2K issues will be resolved, but many customers are still in Y2K remediation at this point."
In fact, Stabler sees Y2K as another life-cycle environment that must be managed and controlled. "Endevor
is a superb fit for Y2K because it goes beyond assessment and remediation, and supports the entire maintenance
process," he said.
Another area that Endevor is playing into is change management for the Euro conversion, although, according
to Stabler, this process currently is more prevalent in Europe than it is here.
Kris Kehoe, product manager at Computer Associates, noted that Endevor is also being employed to manage the
so-called "clean room" discipline, which has become popular particularly in Europe for managing the testing
process. "Endevor provides the ability to manage components and their relations in the testing process,"
she said. "Companies are realizing that they should extend the clean room beyond Y2K, because you can't be
sure that developers won't make changes."
Next on the horizon, according to Stabler, is the move to support clients moving systems and applications to
the Internet. While CA is intending to support this development environment, the company's approach is somewhat
different than that of Micro Focus, maintains Stabler.
"With the transparent nature of our client/server products, we wouldn't need to actually integrate within
the development environments themselves," he said. "And developers won't be required to make any modifications
to use Endevor."
While ERP has been brought up by Micro Focus and True Software as one of the next important change management
issues, Computer Associates' Stabler pointed out that this is a solution that will not be easy to tackle. "ERP
solutions are very proprietary in nature, and not open to being managed by anyone," he said.
Comments Joe Alegra, president of Princeton, N.J.-based Princeton Softech: "If you were using one of these
change management systems [he cites Endevor, among others] before the Y2K project, your project was probably much
more manageable. You had a good idea where all your source code was. A lot of the early gnashing of teeth just
simply had to do with finding out where the software was."
Last Fall, Princeton Softech released a change-savvy tool, Version Merger 6.0. While not specifically a change
management tool, it is useful, according to Alegra, for "version reconciliation" and the emerging methodology
known as clean room development. Standardized clean management processes, supplemented by automated tools, will
go a long way in reducing risk and improving overall software quality, said Liz Barnett, vice president, ap-
plications and solutions, at Cambridge, Mass.-based Giga Information Group.
In looking at the future of the mainframe, Princeton Softech's Alegra suggested that there will be more and
more use of these systems as servers. "The next wave of activity will be to connect them to the Web to bring
them into the e-business world."
Maintaining 4GL
While a great deal of attention has been placed on IT mission-critical production systems for Y2K, little has
been done to support those systems deemed mission-critical by users. A case in point is the Focus 4GL from Information
Builders Inc. (IBI), New York City. Although Focus is installed and used heavily within most large corporations,
it has gone largely overlooked as developers have tackled the COBOL backlog.
According to Stephen Brown, senior partner at Pinnacle Decision Systems Inc., Middletown, Conn., "almost
18 out of 20 Fortune 500 companies have Focus in-house, yet these companies put Focus into a different category
than their typical production systems." For that reason, the market for Y2K conversion tools supporting Focus
has remained wide open.
Y2K and beyond
According to Brown, Pinnacle is seeing a lot of Y2K business, particularly in the Focus remediation effort.
The company offers a white paper assessment of the problem, along with conversion and consulting services, training
and the PinnPoint+ tool, which is written specifically to automate date field conversions in Focus applications
across platforms.
PinnPoint+ is not a change management tool per se, but a remediation and analysis tool that reads in and parses
Focus code and massive file descriptions. The tool builds a database of information based on Y2K-related hits and
their relationships. The product can then do reporting and exact positioning. "The tool helps people see what
changes will make their program Y2K compliant, and it tracks down the type of hit using pattern files," explained
Brown. "It has built-in features for Y2K; for example it has a project management capability that tracks who
is responsible for changes and where it is in the life cycle."
Typical change management features like version control are not provided by Pinnacle, and according to Brown,
Focus does not require that type of tracking because it is a non-procedural language. Brown does not agree that
Y2K development will be ongoing much beyond the year 2000.
Beyond Y2K, Pinnacle's customers have found that the product can be used for other types of work including changes
within fields. Yet for Y2K itself, Brown noted that the company has already seen a decline in the use of its Y2K
offering.
"We realize that Y2K has had its run, so we are now developing newer technologies," said Brown. "Pinnacle's
official direction beyond Y2K is the Internet, based largely on Microsoft's technologies. Ninety percent of our
customers are with Microsoft technologies or heading that way."
Perhaps no company has been more prominent in Y2K than Phoenix-based Viasoft Inc. Yet the company's tools were
helping development teams before attention focused on the new millennium. "We focused on the whole area of
maintenance," said CEO Steve Whiteman. "That is what we built the company on." Increasingly, he
said, the focus will be on the area of "modernization of code." That is not limited merely to mainframe
COBOL. "I've seen people refer to SAP systems as legacy code," Whiteman noted.
Interestingly, there was no mention of Y2K in the recent Viasoft announcement of Enterprise Portfolio Manager
-- software that lets management track, inventory, measure and analyze applications. The product lets customers
quickly implement ERP and e-commerce solutions, said Whiteman.
What is the future role of change management? It depends on the role of the viewer, said Bryant Macy at Rational
Software Corp., Cupertino, Calif. Macy is director of marketing for the firm's ClearQuest change request management
system (sometimes also described as a defect reporting system). "A product manager or a project manager would
have different views on this," he said. How does he describe an application development manager's view? Said
Macy: "They are constantly evaluating software quality relative to release date."
Besides ClearQuest, other Rational tools that straddle the change management space are the RequisitePro requirements
manager and ClearCase, a software configuration offering that has carved out a significant share of a software
configuration market forecasted to reach $751 million by the end of 1999, according to Framingham, Mass.-based
International Data Corp.
Before the deluge of attention on Y2K, software configuration was often the area most closely allied with change
management best practices. In the future, a suite of varied tools may carry the change management concept forward.
Speaking to such a concept just last month, Rational announced a suite that links key Rational design, test and
development tools with a "Team Unifying Platform." The platform itself combines the Rational RequisitePro
requirements analyzer with the ClearQuest defect reporter and the Rational Unified Process for shared best-practices.
War-torn and reborn
There are a lot of positives coming out of the Y2K effort, summarizes Chuck Aquilina, director of the Resolve
2000 practice for consulting firm Keane Inc., Boston. Among these is a better sense of change, process and project
management.
In fact, he has seen "Y2K clients" creating programming offices for new tasks based on their Y2K experiences.
Y2K, he said, has brought back a lot more "rigor" in how organizations handle assets.
Now that this discipline has been re-
established, it will probably stay. The biggest change in change management today seems to be the admission that
the process has to be iterative, and that change itself is truly a constant.