January 2001

Integration Chickens

25 Jan 2001 / The Programmer

Men at some time are masters of their fates:
The fault, dear Brutus, is not in our stars,
But in ourselves . . .

— William Shakespeare, Julius Caesar, Act I. Sc. 2

The Programmer finds that the integration chickens have come home to roost . . .

Baby chicken

I remember when Vignette first arrived at our company and the people who had made the decision to buy it would show up at meetings in their complimentary Vignette polo shirts and explain that the project was going to be delayed just a bit more because they still couldn’t work the bugs out of the Vignette installation — but hey, willya look at these free shirts we got?!

Well, we’ve been trying to work the bugs out of it for three months now, and to integrate it with IBM’s WebSphere for a client project.

We tried Vignette 5.5 with WebSphere 5.1, which didn’t work. We tried Vignette 5.5 with WebSphere 4.1, and that didn’t work either.

Through it all, we clung to the hope that the upcoming release of Vignette 5.6 would solve all our problems by working — as promised — with WebSphere 5.1.

That is to say . . . even though 5.6 hasn’t been officially certified by Vignette to work with WebSphere, the rep who provided the free shirts told us that he personally thinks it will work, so we’re counting on it.

And . . . it doesn’t work.

The failure of the 5.6 release has been a horrible psychological setback, and there has been mourning and lamentation.

“We trusted them . . .”

“If this is how they treat their friends . . .”

We handed a loaded gun to a (poorly) trained ape . . .

But . . . if we were to indulge in a moment of introspection, search our conscience, we would have to admit that this is a risk we incurred when we elected to create the dependency on Vignette — that Vignette might somehow drop the ball, that their next release might be a piece of crap, that they might change their product strategy, that they might fire the remaining 85% of the workforce and go out of business entirely, any of which would be a body blow to those of us who’d elected to build web sites around their technology.

It’s like handing a loaded gun to a trained ape (and a poorly trained ape at that). When something goes wrong, you can’t blame the ape.

 

It’s a way of living with a tragedy, I guess, to claim after it happens that you saw it coming, as if somehow you had already made the necessary adjustments beforehand.

— Russell Banks, The Sweet Hereafter

Sycophant: You saw this coming.
Project Manager: Big time.

Well, Mr. Project Manager, it’s not even something that was coming . . . the whole project from Day One has been an integration nightmare. And there’s really no credit in having seen something coming if you did nothing to avert it. It makes people think that maybe you didn’t see it coming, or if you did, that you grossly underestimated the severity of the problem, or you didn’t care, or you thought you could bluff your way through it.

Summary

Integration of third-party products is very hard and best avoided.

The problem isn’t specifically with Vignette or Websphere. Substitute your own favorite “best of breed” solutions; the issues would still be the same.

Thus spoke The Programmer.

Related Links

  • IBM, Vignette team on e-business
    You might remember seeing this announcement last year. Don’t be confused. That was a marketing agreement; it doesn’t mean the products actually work together.

BZY CHIC

17 Jan 2001 / Hostile Witness

Dying with the most toys

Saw a license plate in the office lot today on a BMW 535i:

BZY CHIC

On the frame, it said “Hey Boys — This Girl Will Die With The Most Toys.”

Continue reading BZY CHIC


Profiles in Management: The Protector

8 Jan 2001 / The Programmer

Cast of Characters

Manager, the leader of a software project that is floundering because his needlessly complex design cannot actually be implemented.

Programmer, a programmer on the project.

 

Manager: Keep working hard, and I will protect you should things break down.

Programmer: Protect me from what? That sounds kind of ominous.

Manager: Some people may be worried that if the project fails, they may get a bad review, or not get a bonus. But I’m looking at whether or not people are working hard, even if the project isn’t going well. So as long as you’re not goofing off, and you don’t have a bad attitude, you should be all right.

 

A “bad attitude” in these cases is defined as pointing out that 20 people have been working on the project for two months without producing a single working line of code, because they’ve been asked to yoke together a set of incompatible products and technologies selected by people who are not qualified or interested in assessing the technical implications of their decisions.

This, unfortunately, has become an increasingly common scenario in our business.

I should also mention that, in my experience, people are highly demotivated by opportunities to work hard in situations where they are predestined to fail.

But don’t worry! As long as you’re willing to keep beating your head against a stone wall of incompetent management, you’ll be as safe as Humpty Dumpty . . .

‘Why if ever I did fall off — which there’s no chance of — but if I did … Here he pursed up his lips, and looked so solemn and grand that Alice could hardly help laughing. ‘If I did fall,’ he went on, ‘the King has promised me — ah, you may turn pale, if you like! You didn’t think I was going to say that, did you? The King has promised me — with his very own mouth … to … to … ‘To send all his horses and all his men,’ Alice interrupted, rather unwisely.

— Lewis Carroll, Through the Looking Glass

Thus spoke The Programmer.