Software development cycle redux.
1. Programmer produces code he believes is bug-free.
2. Product is tested. 20 bugs are found.
3. Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren't really bugs.
4. Repeat three times steps 3 and 4.
5. Publishers decide they must release the product, but before they do, and after they finish Q&A, they add in their "CDprotection" which does absolutely NOTHING to stop piracy and in fact, no one can actually figure out what the heck it does...until a later step...
6. Due to marketing pressure and an extremely premature product announcement based on overly-optimistic programming schedule, the product is released.
7. Users find 137 new bugs.
8. Original programmer, having cashed his royalty check, is nowhere to be found. New programming team is assembled, realize 134 of them are due to people trying to use the code on machines that are specifically identified as not being able to even run the program. Team scratches head trying to figure out how the heck these users even got the thing to run on the outdated piece of junks they used in the first place, not stopping to think that the outdated pieces of junks referred to are only 6 months old, and one needs something newer than that to meet the minimum specs.
8a. One bug is recognized to have been missed in Q&A. The other two bugs are realized to be caused by the CDprotection installed. Users leap to the conclusion that the CDprotection was put in at the last minute to either drive down sales...or rob the customers blind. Users lean towards the idea of robbing the customers blind.
9. Newly-assembled programming team fixes the one remaining bug, but introduce 456 new ones in the process. The are not allowed to do anything about the CDprotection nor the bugs it causes (unless they are named bioware...in which case there's a small chance).
10. Original programmer sends underpaid testing department a postcard from Fiji. Entire testing department quits.
11. Company is bought in a hostile takeover by competitor using profits from their latest release, which had 783 bugs.
12. New CEO is brought in by board of directors. He hires a programmer to redo program from scratch.
13. Programmer produces code he believes is bug-free...