Вы находитесь на странице: 1из 3

00 Practical Programmer lo 7/10/99 12:45 PM Page 17

Practical Programmer

Robert L. Glass

Buzzwordism and the Epic


$150 Million Software Debacle
“It was a classic example of two Australia, where management approach fail?”
common human behaviors; a will- wanted to leap forward from a When Westpac began planning
ingness to abdicate common sense collection of tired legacy systems the new system to replace the old,
when presented with a sure thing, to a new concept in banking according to Chris Craddock,
and a failure to respond when application software development. who is my new source of insight
faced with overwhelming evidence It was an ambitious plan, and, in on what happened on that ill-
to the contrary.” the final analysis, a spectacularly fated project and who was a mem-
—Chris Craddock, in “The failed one. Westpac burned at ber of the project team, its
REAL Inside Story of Westpac’s least $150 million in the effort, traditional information systems
CS90,” the Software Practitioner, and ended up with nothing to people were tied up doing tradi-
March 1999. show for it except some worthless tional IS things, so “academics
code and some were hired to take on more free-
thinking projects.” And here

T
here’s a communication is the nub of why this
chasm between the com- story becomes a
puting world of academe
and the computing world of
industry. I’ve said that before in
this column (June 1997); I
bring it up again because
I have a new/old story
that illustrates the
kind of catastrophe
this chasm can cause.
The story is old
because it happened
back at the last turn of a
decade, as the 1980s slid
into the 1990s (in how many
fields besides computing is a 10-
year-old story out of date?). But tired and frustrated programmers. classic “communication chasm”
it’s also a new story, because I’ve “That’s not an unusual story,” outcome. “The new folks were
just received some fresh insight you may be saying to yourself. interested in data modeling, artifi-
about what happened. And, to a certain extent, it isn’t. cial intelligence, and other trendy
ROBERT NEUBECKER

This is the story of a major But what makes this an unusual subjects,” according to Craddock.
software runaway project, the story, and one worth retelling, is “None of them had ever worked
CS90 project. It happened at the the new answer to the question on [industry] software [projects],
Westpac Banking Corporation in “Why did Westpac’s software or in banking.” And yet they

COMMUNICATIONS OF THE ACM August 1999/Vol. 42, No. 8 17


00 Practical Programmer lo 7/10/99 12:45 PM Page 18

ended up with the task of rebuild- “knowledge engineering” to “con- some fascinating insights.
ing all of the bank’s old software figure the necessary application Early on, the IS people on the
into the spanking new CS90 systems from the components.” CS90 project were given in-house
system. These quotes were from a slick, lectures on some of the new con-
So far, you may be thinking to elegantly produced brochure pre- cepts to be used in the construc-
yourself, what’s the problem? pared by Westpac as the project tion of the system. At one of those
However, Craddock’s statement to started. They formed a glut of lectures, Craddock says, “we were
the effect that “none of them had creeping buzzwordism, a clear asked to believe at least six impos-
ever worked on …” is a solid clue. warning to anyone who under- sible things before lunch on the
The problem became apparent stood application software devel- first day. …We were in Wonder-
fairly quickly after the academics opment that strange things were land,” he said, and “the Mad Hat-
came on board. Before long, they afoot. When I received and read ter … was firmly in control.” The
had invented a whole new the brochure in the early 1990s, I project, he says, then went on to
approach to building banking was so concerned that I wrote to what Craddock refers to as “the
software. For instance, there Westpac, asking for clarification CS90 Reality Distortion Field,” in
which “technical problems were
ignored and … there was an illu-
“The original staff of 30 grew to sion of careful project manage-
ment where none in fact existed.”
more than 330 in less than four years, Things rapidly went from bad to
worse. “The original staff of 30
eventually occupying four separate grew to more than 330 in less
than four years, eventually occu-
buildings.” pying four separate buildings.”
According to Craddock, “the
development methodology was
unworkable” and the “major
would be a Product Development regarding whether the brochure assumptions all came unglued at
Facility at which reusable business really meant what it said, and how more or less the same time … It
logic components would be built, it was all working out. No one at was obvious,” he said, “CS90 was
and a System Development Facil- Westpac ever responded to me. (It going to be an epic disaster.”
ity in which application software turns out, by the time I saw the As the system reached its death
would be glued together from brochure, that CS90 was in the throes, there were cover-ups and
those PDF components. There process of coming unglued). outright lies. Version numbers
would be a “CS90 engine” that Now let’s return to the theme were assigned almost randomly to
would do the gluing. There would of the communication chasm. I present the appearance of progress
be a strong flavor of object-orien- can imagine some of my academic where little was being made (for
tation, with “supertype classifica- colleagues, after reading the last example, releases 2, 4.2, and 6.2
tion schemes” to “formalize” the paragraph, saying to themselves, were consecutive releases). Crad-
components. There would be “What’s wrong with all of that?” I dock scanned the programmer
heavy use of inheritance “to tie can imagine some of my industry libraries and found that “90% of
together the high-level supertypes colleagues, after reading the last the ‘finished’ code simply did not
through requirements to the paragraph, saying to themselves, exist anywhere.” And in perhaps
lower-level design and implemen- “Now there’s a recipe for disaster.” the strangest irony of an already
tation objects.” There would be a If those widely differing reactions strange story, some of the acade-
“state machine model in which don’t define a communication mics on the project wrote up their
operations can be viewed as func- chasm, I don’t know what does. approach for a well-known com-
tions applied to a defined set of So what happened to CS90 puting journal—and proclaimed it
data items.” There would be along the way? Craddock gives us a success.

18 August 1999/Vol. 42, No. 8 COMMUNICATIONS OF THE ACM


00 Practical Programmer lo 7/10/99 12:45 PM Page 19

Practical Programmer

Eventually, Westpac gave my practitioner friends saying. essary bridge building that eventu-
up on all the buzzword-laden And here we are, back again, at ally must take place” to span the
approaches, and “struggled along that communication chasm. chasm. And then I closed with,
for another couple of years using The last time I broached this “Would you help me?”
traditional development methods.” subject in this column, I closed Will you? c
But it was too late. “Westpac’s with what I hoped were some
Information Systems [organiza- moderating thoughts. “I would Robert Glass (rglass@indiana.edu) is
tion] was gutted in an orgy of like to believe that this column, the publisher of the Software Practitioner
downsizing. The bank still needed which may appear to be an attack newsletter and editor of Elsevier’s Journal of
Systems and Software.
to replace its business applications, on academe, is actually the begin-
but there was no one left to build ning of the end of such attacks …
them.” This and some other major I hope I am helping with the nec- © 1999 ACM 0002-0782/99/0800 $5.00
problems going on at the same
time caused Westpac to “fall from

CALLING
first to last place among its com-
petitors in less than four years.
They had ‘bet the bank’—and lost
it all.”
Once it was obvious that things
were going awry—once the Mad ALL AUTHORS
Hatter was in control, and the
Reality Distortion Field was in
place—why didn’t someone blow
the whistle on the madness?
“Maybe they know something I
don’t,” Craddock remembers say- There are so many fascinating
ing to himself at the time. And
besides, “we were told to ‘shut up
computing stories to tell, we
and get on with it.’ Ours is not to can sure use some help.
reason why … ” The academics Please consider writing or proposing
who were in charge were extremely
convincing—after all, they had an article for Communications
sold Westpac upper management based on your own technological
on their beliefs—and it was diffi-
cult for a lowly practitioner to expertise. We can never get
believe that he or she knew more enough timely, topical articles
than those in charge did about
their area of expertise. Or, even if on new trends or latest advancements.
an underling did, to convince We encourage you to review
upper management of it.
Was it really so obvious that the our author guidelines at
collection of academic buzzwords
presented in the CS90 brochure
spelled doom for an application
software project, that it would
become a $150 million blunder? www.acm.org/cacm/Authors.html
“Of course not,” I can hear some
of my academic friends saying. “It for more information.
certainly was,” I can hear some of

COMMUNICATIONS OF THE ACM August 1999/Vol. 42, No. 8 19

Вам также может понравиться