They were fired

From HiveWiki
(Difference between revisions)
Jump to: navigation, search
 
 
Line 4: Line 4:
 
====The Story====
 
====The Story====
  
I have a story for you.
+
: I have a story for you.
  
I have a client, an insurance company based in Joburg. They need to send
+
: I have a client, an insurance company based in Joburg. They need to send
figures to their principal every month, so far so good. Their principal
+
: figures to their principal every month, so far so good. Their principal
insurance company is way behind, technology wise, and is going through
+
: insurance company is way behind, technology wise, and is going through
the "we need a proper system" phase that I sent my client through in 2003.
+
: the "we need a proper system" phase that I sent my client through in 2003.
  
So, a company was brought in by the principal.
+
: So, a company was brought in by the principal.
  
They specified a feed, consisting of lines with fixed length fields,
+
: They specified a feed, consisting of lines with fixed length fields,
with about 700 columns per row. Epic epic failure. They were fired.
+
: with about 700 columns per row. Epic epic failure. They were fired.
  
So, a second company was brought in by the principal.
+
: So, a second company was brought in by the principal.
  
They specified a feed, this time it had an XSD! Fed the XSD through a
+
: They specified a feed, this time it had an XSD! Fed the XSD through a
code generator, we had an accurate feed. The client paid for it out of
+
: code generator, we had an accurate feed. The client paid for it out of
goodwill. For reasons unclear, this company didn't deliver although they
+
: goodwill. For reasons unclear, this company didn't deliver although they
started well. They were fired.
+
: started well. They were fired.
  
So, a third company was brought in by the principal.
+
: So, a third company was brought in by the principal.
  
This third company threw out absolutely everything, and specified a feed
+
: This third company threw out absolutely everything, and specified a feed
with pipe delimited fields. In ASCII. WTF???? It's two thousand and
+
: with pipe delimited fields. In ASCII. WTF???? It's two thousand and
fsking nine forfsckssakes.
+
: fsking nine forfsckssakes.
  
I put my foot down.
+
: I put my foot down.
  
I sent a list of demands to the directors of the client, who passed it
+
: I sent a list of demands to the directors of the client, who passed it
across to the directors of the principal, who passed it onto the third
+
: across to the directors of the principal, who passed it onto the third
company, who made it clear in their response that they didn't know what
+
: company, who made it clear in their response that they didn't know what
they were doing, they're guaranteed to be fired, and they are wasting my
+
: they were doing, they're guaranteed to be fired, and they are wasting my
client's time and money.
+
: client's time and money.
  
I met in London recently with a representative of the principal to break
+
: I met in London recently with a representative of the principal to break
the impasse, and set out my concerns. I fely sorry for the guy, he was a
+
: the impasse, and set out my concerns. I fely sorry for the guy, he was a
business person who had been lumped with the "computer problem", and was
+
: business person who had been lumped with the "computer problem", and was
stuck between warring factions. The compromise was that on condition
+
: stuck between warring factions. The compromise was that on condition
that they fixed outstanding issues in their spec, we would do the feed
+
: that they fixed outstanding issues in their spec, we would do the feed
for the third time.
+
: for the third time.
  
News gets round to the third company, who have sent excuses, but no
+
: News gets round to the third company, who have sent excuses, but no
amended spec.
+
: amended spec.
  
And until I get the amended spec, no work will get done.
+
: And until I get the amended spec, no work will get done.
  
The third company has made claims that they follow a software
+
: The third company has made claims that they follow a software
development life cycle, but they can't fix bugs in their spec. And
+
: development life cycle, but they can't fix bugs in their spec. And
because I am not going to leave the holes in their spec to cause errors
+
: because I am not going to leave the holes in their spec to cause errors
in the feed, and in turn audits from the principal, I'm not budging
+
: in the feed, and in turn audits from the principal, I'm not budging
until they fix it.
+
: until they fix it.
  
Regards,
+
: Regards,
Graham
+
: Graham

Latest revision as of 09:29, 13 November 2009

Introduction

A thread on the scalability of software leads to some storytelling.

The Story

I have a story for you.
I have a client, an insurance company based in Joburg. They need to send
figures to their principal every month, so far so good. Their principal
insurance company is way behind, technology wise, and is going through
the "we need a proper system" phase that I sent my client through in 2003.
So, a company was brought in by the principal.
They specified a feed, consisting of lines with fixed length fields,
with about 700 columns per row. Epic epic failure. They were fired.
So, a second company was brought in by the principal.
They specified a feed, this time it had an XSD! Fed the XSD through a
code generator, we had an accurate feed. The client paid for it out of
goodwill. For reasons unclear, this company didn't deliver although they
started well. They were fired.
So, a third company was brought in by the principal.
This third company threw out absolutely everything, and specified a feed
with pipe delimited fields. In ASCII. WTF???? It's two thousand and
fsking nine forfsckssakes.
I put my foot down.
I sent a list of demands to the directors of the client, who passed it
across to the directors of the principal, who passed it onto the third
company, who made it clear in their response that they didn't know what
they were doing, they're guaranteed to be fired, and they are wasting my
client's time and money.
I met in London recently with a representative of the principal to break
the impasse, and set out my concerns. I fely sorry for the guy, he was a
business person who had been lumped with the "computer problem", and was
stuck between warring factions. The compromise was that on condition
that they fixed outstanding issues in their spec, we would do the feed
for the third time.
News gets round to the third company, who have sent excuses, but no
amended spec.
And until I get the amended spec, no work will get done.
The third company has made claims that they follow a software
development life cycle, but they can't fix bugs in their spec. And
because I am not going to leave the holes in their spec to cause errors
in the feed, and in turn audits from the principal, I'm not budging
until they fix it.
Regards,
Graham
Personal tools