In reply to the delusional asshole programmer who commented on my other post claiming the software industry's modus of failures was perfectly acceptable and didn't see any meaningful difference between it and any other industries ... I just want to share this little gem of a paper which I ran across in my delicious account. (I was trying to find stats I'd bookmarked about how Americans are stingy assholes compared to Scandinavians.)
From the paper (emphasis added),
On the success side, the average is only 16.2% for software projects that are completed on-time and on-budget. In the larger companies, the news is even worse: only 9% of their projects come in on-time and on-budget. And, even when these projects are completed, many are no more than a mere shadow of their original specification requirements. Projects completed by the largest American companies have only approximately 42% of the originally-proposed features and functions. Smaller companies do much better. A total of 78.4% of their software projects will get deployed with at least 74.2% of their original features and functions.
Yes, the software industry really does have a 90% failure rate! That's not hyperbole!
My personal OS project is long-delayed but the design has grown to include greater than 500% of the original features and functions. So I can only sneer contemptuously at those who ship broken down software without a trace of shame or embarrassment. I do not consider shipping a castrated version of what you promised to be any kind of success. I consider it a clear and total failure.
As opposed to my own project which even when it ships will only be not-exactly-a-failure-and-not-exactly-a-success.
Except you know what? I distinctly recall saying 10 years ago something like "even if it takes me 10 years to ship, it won't matter because the software industry is so stagnant, my OS will still be revolutionary then". And back then I knew it would take me two years to ship if I got support. Which I never got.
So yeah, I could have shipped a long time ago. I didn't because the worst conditions I imagined actually came to pass. Which puts me now on the exact time-frame I predicted back then.
I blame the failure part of my project on you all. I claim the success entirely for myself. I hate you all and fuck you very much for nothing you narrow-minded selfish fucking assholes.
And in case you read this far, the reason I'm now willing to talk about this is because as of before yesterday I've substantially finished design so the massively unpredictable part is over and the easy job is starting. Meanwhile, you guys couldn't even hack the easy part. Nor could you predict the predictable part. So I ask, what the fuck are you good for?