Ciclul de dezvoltare software

Ciclul de dezvoltare software
1. Programatorul scrie cod si crede ca nu are nici un bug.
2. Produsul este testat. Se gasesc 20 de bug-uri.
3. Programator repara 10 din ele si explica departamentului de testare ca celelalte 10 nu sunt cu adevarat bug-uri.
4. Departamentul de testare constata ca cinci dintre problemele remediate nu sunt de fapt asa si descopera 15 bug-uri noi.
5. Se repeta de trei ori pasii 3 si 4.
6. Datorita presiunii pietei si a anuntarii premature bazata pe un plan de proiect exagerat de optimist, produsul este lansat.
7. Utilizatorii gasesc 137 de bug-uri noi.
8. Programatorul inintial, care a lucrat ca S.R.L./ P.F.A./ sau pe drepturi de autor, este de negasit.
9. Echipa de programare, nou-infiintata, rezolva aproape toate cele 137 de bug-uri, dar introduce inca 456 noi.
10. Programatorul initial  trimite departamentului de testare, neplatit de mult, o carte postala din Fiji. Întreg departamentul isi da demisia.
11. Compania este achizitionata printr-o preluare ostila de catre concurenta, care a folosit in acest scop profiturile obtinute din ultima lor aplicatie, care a avut 783 bug-uri.
12. Un nou CEO este adus de catre consiliul de administratie. El angajeaza un nou programator, care sa rescrie aplicatia de la inceput.
13. Programatorul produce cod si crede ca nu are nici un bug…