POV-Ray : Newsgroups : povray.off-topic : The Professionals : The Professionals Server Time
29 Jul 2024 02:26:43 EDT (-0400)
  The Professionals  
From: Invisible
Date: 29 Jun 2012 04:56:50
Message: <4fed6dd2$1@news.povray.org>
Let's be honest. Most people don't know a whole lot about structural 
engineering. But now consider the following scenario:

   You're surfing the Internet, when you discover the website of a large 
international contractor specialising in the installation of luxury 
swimming pools. So you look around, and eventually place an order for 
$4,000 to have a swimming pool installed in your back garden.

   Three days later, one guy with a spade turns up. He digs a 6-foot 
wide, 1-foot deep hole in the middle of your lawn, fills it with water 
using a garden hose, and then says "There's ya pool mate. Can I have my 
$4,000 now?"

Now if you're anything like me, this story does /not/ end with you 
calmly handing over $4,000 of your hard-earned cash. (!!) More plausible 
endings include forcefully stating "You owe me a new ****ing lawn, you 
moron!" or calling the police.

Thing is, most people don't know much about structural engineering. But 
it turns out they /do/ know the difference between a luxury swimming 
pool and a hole in the ground with water in it.



Now consider a larger project:

   Your boss decides you need more storage, so he hires a contractor to 
build a small storage building round the back. [Ignoring for the moment 
that you need planning permission for that stuff.] So the contractor 
sense round a bunch of hot-shot salesmen who ask you about what you want 
and so forth. And you discuss how obviously security is an issue, you 
want the building to be secure. You want automatic fire suppression and 
burglar alarms. And ideally you'd like the outside of the building to 
look reasonably presentable - you know, within budget constraints. It's 
only a warehouse, after all.

   Then the builders arrive. And by "builders", I mean one guy with a 
spade and a cement mixer. You all watch in disbelief as he digs a large 
rectangular hole in the ground, fills it with cement, sticks some wooden 
panels vertically into the wet cement to make walls. When the cement 
dries, he hangs a large sheet of fabric over the top, and drapes one 
edge over the doorway to make a "door".

   When you say "that doesn't look very secure", the company assures you 
that they are industry-leading security experts. When you ask why the 
building has a storage capacity that's a tiny fraction of what you 
actually asked for, they say that due to the time constraints, there 
were some "issues" with the build, which they assure you will be 
straitened out in the near future. And when you ask about the automatic 
fire suppression, they tell you that it has automatic fire suppression, 
but when they installed it in the building there were some "issues" 
which this just need to iron out.

   (And the burglar alarm? Well, it turns out that due to the radical 
industry-leading security implemented in the building, such an alarm 
would actually be redundant. Their sophisticated design actually 
obviates the need for one, saving you a considerable amount of money.)

Now obviously, in the real world, this contractor is going to get sued 
into the ground. Because even a trained monkey can tell the difference 
between a large professionally-built steel warehouse and a shack 
consisting of four wooden panels cemented into the ground. No matter how 
pointy your bosses' hair is, he's going to seriously go to town on these 
people.



But now consider a generic Daily WTF story:

   Your company needs a stock control system. Nothing fancy, just a 
program that tracks what comes in, what goes out, what you therefore 
have on the shelves, and estimates when you need to reorder. So you look 
for a company that can either sell you an existing product or design one 
for you.

   After a while, you find a large software house offering to 
custom-tailor a product to your individual needs for what /seems/ like 
quite a lot of money. But their sales pitch is really great, and your 
boss likes them. So you arrange a meeting. The high-powered salesmen 
arrive in their expensive suits. You negotiate what the system will and 
won't incorporate. And a delivery schedule is agreed. It's "only" a 
simple stock control system, so the deadline is a few weeks hence.

   A few weeks come and go, and after repeated phone calls, the 
contractor eventually delivers... an MS Access database, together with a 
crudely-written MS Word pamphlet explaining how to sprinkle your 
business data across the half-dozen tables that make up the database 
such that the data normalisation rules are preserved. (Um, isn't that 
the SOFTWARE'S job??)

   When you ask about the raft of features that are simply non-existent, 
they tell you the features are implemented, but there were "issues" with 
them, so they don't work properly yet. When you ask about all the stuff 
that /is/ present but just doesn't work properly, they tell you these 
bugs will be fixed in the next update.

   The next update fixes a tiny few bugs, doesn't really affect the vast 
majority of bugs, and somehow manages to introduce several /brand new/ bugs.

And yet, apparently everybody is... OK... with this... ??



This is the baffling thing. Not that there are software companies that 
try to screw you, or who blatantly don't have a clue what they're doing. 
Surely people like that exist in /any/ field. But if you ask for a 
luxury swimming pool and you get a hole in the ground, you do not accept 
the work. If you ask for a warehouse and you get a wooden shack, you do 
not accept the work. And yet, if you ask for a commercial stock control 
application and you get a trivial MS Access database that you have to 
operate by hand... nobody seems to comprehend that this is NOT WHAT YOU 
PAID FOR.

How is that kind of screwiness even possible?? How can software 
companies deliver a product that departs so drastically from what they 
promised, and yet NOBODY NOTICES? It's mind boggling.



Then again, in some of these stories, you have to think that to some 
degree, the customer got what they deserved. I mean, if you tell the 
customer "this will take 6 months", and they say "oh, can't you have it 
finished by Thursday?", and "no" is not deemed an acceptable answer... 
WTF were you EXPECTING to get?!

It's like... If I phoned a building contractor and said "I'd like a 
housing estate. Can I have it by 7pm today?", there is only one possible 
answer. If I asked for maybe two weeks or something, a suitably 
disreputable contractor /might/ try to throw something together by that 
deadline. But 7pm today? Nobody is even stupid enough to /ask/ such a 
question in the first place.

And yet, with software, this is perfectly OK? Wuh?!



OK, I think I need to go outside again for a while... >_<


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.