Citat:
Dakle, jesu li faze analize i dizajna iskoristive u realnom svijetu programiranja ili su one puka skolska prica koja se ne primjenjuje u stvarnosti?
Softver je kao piramida. Što više hoćeš da ideš u "oblake" (složenost) to je potreban/poželjan bolji "temelj" (dokumentacija).
Ako previše otežeš sa fazama dokumentovanja - nikad nećeš završiti projekat ili će projekat finansijski postati neosnovan.
Ako odmah krećeš u razvoj - možeš doći u ćorsokak, odnosno situaciju da projekat nije dostigao potreban nivo kvaliteta, pa je potrebno sve srušiti i krenuti iznova sa 'novom pameću'.
Kada se razvija neki softver, uglavnom imaš predstavu da li je to neka instant aplikacija ograničenog karaktera ili projekat koji ima perspektivu i gde je potreban dobro organizovan timski rad, gde će se prva postava brzo zameniti novom. Drugim rečima, potreban je balans i pametna odluka s obzirom na okolnosti (koje doduše na "baba Vanga" ne može često predvideti).
Ipak, u praksi mnogo zavisi od onoga ko finansira projekat, tj. koliko taj neko ima strpljenja i sluha za potrošeno (čitaj skupo) vreme koje je utrošeno u fazi u kojoj nema ni jedne jedine linije koda.
Moje iskustvo govori da je dobra funkcionalna specifikacija (dakle faza daleko daleko pre komentarisanja koda u kodu) jedna od najvažnijih faza. (mmix ti je vec rekao jednu pravnu prednost, koja mi i nije pala na pamet). Ako se tu kiksne a često se kiksne, uklapanje detalja postaje složenije (za imlementaciju) od cele osnove koja je odavno gotova.
Jedno pozitivno iskustvo koje pamtim je dokumentovanje svih (ali baš svih) razgovora (log sa email list servera) tima koji je radio na jednom podsistemu. Dakle, kad sam došao u tim (usred posla) imao sam pred sobom sve razgovore od "'ajde da odrardimo ovo", preko razgovora o problemima na koje je nailaženo, pa do same realizacije. Strahovita pomoć da bi se brzo "ušlo" u sistem...
EDIT:
(nakon promene naslova teme)
Ovde gore nije govoreno ni o UML-u ni o VCS-u ni o softveru za project managemnent već jednostavno o vrednostima 'zapisivanja' nečega šta i kako se radi, sve uz hronologiju.
[Ovu poruku je menjao X Files dana 23.01.2008. u 12:34 GMT+1]