Na pitanje „koliko traje izrada softvera“ nijedan ozbiljan tim ne može odgovoriti prije razgovora. Ne zato što krije, nego zato što dva projekta koja izgledaju slično mogu imati potpuno različit obim. Ipak, rok se ne određuje nasumično: postoje jasni čimbenici.
Šta određuje trajanje
- Obim: broj modula i funkcija. Evidencija klijenata je manji posao od sistema s narudžbama, zalihama, fakturama i izvještajima.
- Jasnoća zahtjeva: ako unaprijed znate šta tačno treba, posao ide brzo. Ako se zahtjevi tek formiraju, treba više razgovora i prilagođavanja.
- Povezivanja: integracija s drugim sistemima (banka, kurirska služba, računovodstveni program, vaša oprema) traži dodatno vrijeme.
- Uvoz postojećih podataka: čišćenje i prebacivanje starih tabela zna trajati duže nego što se očekuje.
- Vaša dostupnost: brze povratne informacije i odluke ubrzavaju projekat više od bilo čega drugog.
- Posebni zahtjevi: specifični obračuni, ispisi, dozvole pristupa ili obaveza usklađenosti s propisima.
Faze tipičnog projekta
- Razgovor i definisanje (analiza). Šta sistem radi, za koga i kojim redom. Izlaz: jasan spisak funkcija i prioriteta.
- Plan i skice. Kako će izgledati ključni ekrani i tok rada. Ovdje se greške otkrivaju najjeftinije.
- Izrada prve verzije (MVP). Samo ključne funkcije, ali upotrebljive u stvarnom radu.
- Testiranje na stvarnim podacima. Vi i vaši zaposleni isprobavate, mi ispravljamo.
- Puštanje u rad i obuka. Prelazak sa starog načina rada uz podršku.
- Nadogradnja. Dodavanje modula i unapređenja na osnovu iskustva iz upotrebe.
Zašto je prva verzija važnija od „svega odjednom“
Projekat koji se isporučuje u cjelini nakon više mjeseci rizičan je: ono što je trebalo na početku, možda više nije ono što treba na kraju. Zato sistem gradimo tako da prva upotrebljiva verzija stigne rano, a zatim se razvija na osnovu stvarne upotrebe. Plaćate za ono što koristite, a prednost vidite od prvog dana.
Kako ubrzati projekat
- Odredite jednu osobu s ovlaštenjem da donosi odluke i odgovara na pitanja.
- Pripremite primjere: tabele koje danas koristite, dokumente, ispise, snimke ekrana.
- Odvojite „mora“ od „bilo bi lijepo“. Prva verzija neka ima samo prvo.
- Odgovarajte brzo na pitanja i provjere, jer čekanje je najčešći uzrok kašnjenja.
- Izbjegavajte promjene smjera usred izrade; nove ideje zapišite za sljedeću fazu.
Zašto rok bez analize nije pouzdan
Ako vam neko obeća tačan rok i fiksan rezultat prije nego što je razumio vaš proces, treba biti oprezan: ili je projekat vrlo jednostavan, ili će se obim kasnije „naknadno otkriti“. Iskrena procjena dolazi nakon razgovora i uključuje faze, a ne samo jedan datum.
Zaključak
Trajanje razvoja nije misterija: određuju ga obim, jasnoća i brzina odluka. Najbolji način da dobijete realan okvir je kratak razgovor o tome šta vam treba. Ako želite, popunite upitnik ili nam se javite, pa ćemo predložiti faze i prvu isporuku.