Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Software is like a car.

Author
Message
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 17th Jan 2005 19:31
"Todays software industry is in the same position as the worlds automobile industry in the 1970's. When consumers got tied if defective cars, manufacturers were forced to improve. We in the software industry can learn from the way car makers approached the quality issue.

American manufacturers thought they had the solution when they placed extra workers at the end of each assembly line. The extra workers did find a few more errors, but American companies lacked the know-how to prevent the errors from happening in the first place, and the stream of errors continued.
Because they thought errors were inevitable, American car makers suffered through a litany of clever nicknames (Found On Road Dead) for their cars.

Soon, many Americans began to buy Japanese cars. Words like Honda, Toyota and Subaru somwhow crept into American dinnertime conversation. People buzzed about the reliability of Japanese cars. Weren't the Japanese faced with the same problems as American companies ? Yes. But the Japanese car manufacturers did not believe that defects were inevitable. They noticed a correlation between defects and particular stations on the assembly line, and between the probability of making each error and the occurence of that error in the assembly line.
The Japanese found ways to reduce the possibilities for workers to introduce defects into cars by improving the assembly line itself. Soon the number of erros in Japanese cars dropped dramatically.

Unfortunately, most software developers are still happy to drive Pintos. Or, to put it another way, we still look at errors as inevitable and wait until later to fix them. We should be looking at the correlation between each stage of the development cycle and the errors that result. We need to examine the procedures of out developers, identify the procedures that cause the most errors and fix them."

Adam Kolawa, C++ Report, 1999

Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 17th Jan 2005 20:03
I remember reading an article that had an amusing quote where Bill Gates said that if the automobile industry advanced as quickly as computer software, then we'd all be flying in hover cars by now. To which Ford's CEO replied, "We'd all be flying hover cars that could only turn left, needed to be replaced every few weeks and had to be started again everytime you slowed down."


"Computers are useless, they can only give you answers."
David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 17th Jan 2005 21:58
If your car crashes, close all windows, restart and reopen all the windows.

Get 15 new commands, all the date / time commands left out of DBPro for free!
DOWNLOAD PLUGINS HERE: http://www.davidtattersall.me.uk/ and select "DarkBasic"
BatVink
Moderator
21
Years of Service
User Offline
Joined: 4th Apr 2003
Location: Gods own County, UK
Posted: 17th Jan 2005 22:21
I treat cars like software. If my brakes fail, I go back to the top of the hill, and see if they fail twice before I waste time trying to fix them.

BatVink
Teh Go0rfmeister
21
Years of Service
User Offline
Joined: 17th Aug 2003
Location:
Posted: 18th Jan 2005 01:02
i do that, but more than twice.

if it fails the first time but works the seond, i'll then go over and over again until i find out whyit failed the first time but not the second.

Ian T
22
Years of Service
User Offline
Joined: 12th Sep 2002
Location: Around
Posted: 18th Jan 2005 01:04
Errors are inevitable. Software is infinitely more complex than 1970s automobile machinery. Hell, it was in 1970-- don't even mention today. I'm sure that fellow is more experienced but I nevertheless think he's taking a very naive stance.

Dazzag
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: Cyprus
Posted: 18th Jan 2005 02:23
Software is like a woman...

You spend a lot of money on the software, treat it well at all the best operating systems and PC's, much like a women, and then it falls on it's ar*e and embarrases you, just when you were showing it off to your mates. Again, like a woman...

You have to learn to treat software well, remembering not to install conflicting software that may cause your software to fall apart and take your PC to hell on a banana. In a similar fashion to a woman...

Treat the software kindly, with expensive upgrades and sizeable patches, and the software may treat you kindly in return. Perhaps with a nice spreadsheet, or a database that adds up correctly, once in a while. But remember the software can retaliate on a whim and close you down in the best of setups. Very much like a bloody woman...

Also don't take up with any software that only runs on a Mac. You will find they swing for the other team, and won't work for you, even though you have pleasant dreams of using the Mac with your software. Just remember your software probably won't go down on the Mac while you are around... coff....

Cheers

I am 99% probably lying in bed right now... so don't blame me for crappy typing
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 18th Jan 2005 03:02
Errors may be inevitable but a lot more could be found with testing. The chap was pointing out that whilst reliability improved in the automobile industry, it cant be said the same thing has happened in the computing industry.

Login to post a reply

Server time is: 2024-11-11 22:48:19
Your offset time is: 2024-11-11 22:48:19