10 problema u razvoju web projektata i kako ih rješavamo - Problem 4.
02/06/11Problem 4: Tražene mogućnosti spriječavaju da se naprave manje izmjene u projektu
Napravili smo veći dio projekta, i shvaćamo da smo izabrali drugu platformu ili drugačiji pristup, konačni rezultat bi bio puno bolji za klijenta. Ali u međuvremenu smo toliko domaknuli u trenutnom razvoju da bi odustali, a naš originalni pristup ne daje potrebno za ostvareje rezultata. Mi smo nezadovoljni tada sa stranicom koju isporučujemo, a naš klijent dobija glomazan, neoptimizriani sajt - ali to je i dalje lakše nego sve raditi ispočetka.
Rješenje za točke 2, 3, 4: Uopće ne koristiti unaprijed definirane zahtjeve za detalje i mogućnosti.
Zahtjevi služe samo jednome: oni su sidro od jedne strane koje služi za izvlačenje više novaca jedne ili više posla od druge strane. Skoro uvijek dovode do prepravljanja projekata i u većini slučajeva su posve nepotrebni kod manjih projekata.
Nemojte me krivo shvatiti - treba imati dogovor oko toga što se traži a što se dobija za dogovoreni budget, ali problem je što postoji gomila varijabli, a mnoge od njih se dogode tijekom izrade projekata kada je projekt već poodmakao u svojoj izradi. Kada bi za svaki projekt radili studiju oko svih mogućih zamki i detalja, onda bi u većini slučajeva investicija samo te studije premašivala vrijednost cijelog projekta, što klijent na kraj neće biti spreman platiti bez nekog opipljivog rezultata. Radili smo na gomili projekata takve vrste i skoro uvijek smo u njih uložili više vremena nego što je planirano - što u konačnici znači i nepotrebno poskupljenje cijelog projekta što niti nama niti klijentu nije u interesu.
Umjesto postavljanja gomile unaprijed dogovorenih mogućnosti, mi pomažemo našim klijentima da identificiraju ciljeve i rangiramo ih prema prioritetima. Koristimo naše iskustvo kako bi konačni rezultat cijelog projekta bio ne samo unutar budgeta, nego kako bi i ispunili očekivanja našeg klijenta.
Primjer: Jedan klijent je dao točne RGB vrijednosti boja, detalje oko širine kojega stupca, detalje u px oko širine praznog prostora, kakav prijelaz mora biti, kakvi gumbi moraju biti, kakav okvir oko tog amoa biti, koliko px širine i koje točno boje i sl, cijeli projekt je bio definiran do samog kraja. Konačni rezultat tog projekta je bio točno kako ga je klijent opisao i točno takav je napravljen, samo nama se nije svidio, jer vizualno nije uopće ono što bi korisnik očekivao. Nakon dovršenja projekta smo dobili mail u kojemu piše “super je to, bas sam tako htio, a sada to uljepšajte”. A kako? Ako nam je definiran font, veličina slova, veličina slika, okviri, širina prostora, boja bordure i sl, ne možemo ni promijeniti nijansu gdje nam se ne sviđa a kamoli napraviti neku veću promjenu, a i nakon dovršenja svega, i takve izmjene u biti znače promjenu cijelog projekta od najsitnijih detalja.



