13 Steps in the Software Development Cycle
2. Product is tested by non-programmer. 30 bugs are found.
3. Programmer fixes 10 of the bugs and determines the the other 10 aren’t really bugs.
4. Non programer retests and finds that 7 of the fixes didn’t actually work and finds and additional 15 new bugs.
5. Programmer works on more fixes creating at least 100 new bugs in the process.
6. Due to mismanagement and bad planning the product is launched with over 100 bugs.
7. After launching the software users discovers and point out an addition 200 bugs.
8. Original programmer, having cashed his royalty check, is nowhere to be found.
9. Newly-assembled programming team fixes almost all of the bugs, but introduces 300 new ones.
10. Everyone is fired
11. Company is bought
12. New programmer is instructed to recreate software as it is cheaper to rebuild rather than fix all the bugs.
13. Programmer produces new software code supposedly bug-free.

