Osebno sem bil na obeh straneh, zadnje čase bolj v vlogi naročnika.
Za dela kot izvajalec ob trenutni klimi in načinu (ne)plačevanja zahtevam avans (za določene ljudi delam tudi brez, pa tudi kaj zastonj) in je avans odvisen od več dejavnikov.
Za dela kot naročnik pa imam vedno težave z roki predaje. Izkušnje imam z več izvajalci in zadnje čase se nagibam k temu, da ne plačam nič v naprej, ker tako ob plačilu avansa kot ob neplačilu avansa nobeni roki nikoli niso ujeti. Če delamo po fazah je ena faza že lahko ujela rok, dočim naslednje faze nikoli niso predane v roku.
Kot naročnik nobenega avansa žal ne plačam. Nimam pa nič proti če je plačilo sprotno, vendar je nov problem, ko ti 2 fazi od 5 speljejo in si jih plačal, do 5. faze pa sploh ne prideš. Takrat si dal denar od sebe, dobil pa nisi končanega produkta. Nihče pa noče potem prevzet za nekom drugim ker pač ne pozna načina kodiranja prejšnjega uporabnika (vpogled in uvajanje vzame tudi nekaj časa) in vseh ostalih stvari. Iz tega pogleda sem postal skeptičen tudi za plačevanje po fazah. Nekdo bi si mislil, da izbiram take, da delajo napol zastonj, pa lahko povem, da s takimi v programiranju še nisem delal. Imam izkušnje z izvajalci, ki računajo kar lepo, žal pa niso veliko boljši pri rokih :)
Če potegnemo črto, ni lahko niti za eno stran, niti za drugo stran. Naročniki ponavadi stalno požira(m/j)o časovne roke, žal. Ne vem kaj naredit, da se zadeva začne delat kakor se zagre. Velikokrat so zadeve odvisne še od ostalih dejavnikov, na katere je težko vplivat, včasih pa pač samo slaba ocena oz. prevelika zagnanost izvajalca ob tem da ve, da ne bo šlo in rine nekaj v tri krasne :)
Težka je ta naročniška in izvajalska :)