30. rujna 2026.Igor Jugo
Maketa prije velikog ulaganja
Pogreške se najjeftinije ispravljaju na prototipu.

Arhitekti prije gradnje izrađuju maketu. Naručitelj je može razgledati, zamisliti se u prostoru i reći: „Ovaj bih zid pomaknuo." Na maketi je to posao od pet minuta. Na gradilištu bi bio skup.
U razvoju informacijskih sustava možemo postupiti jednako.
Prije nego što se napiše ijedan redak programskog koda, izrađujem prototip korisničkog sučelja. Najprije su to jednostavne skice rasporeda elemenata na zaslonu (wireframes), a zatim interaktivni prototip u alatu poput Figme, kroz koji se može kliknuti kao da je riječ o gotovom sustavu. Prototip ne obrađuje stvarne podatke, ali izgleda i ponaša se dovoljno uvjerljivo da korisnici mogu zamisliti kako će s njim raditi.
Zatim prototip prezentiramo onima koji će sustav svakodnevno koristiti i provodimo testiranje upotrebljivosti (usability testing): korisnici rješavaju stvarne zadatke, a ja bilježim gdje zastanu, što ih zbunjuje i što im nedostaje. Tada se događa ono najvrjednije.
„Ovaj podatak trebam vidjeti odmah, a ne na drugoj stranici." „Ovo polje nam ne treba." „Ovdje bih htio vidjeti i povijest narudžbi." Svaka takva primjedba pogreška je otkrivena dok ju je još jednostavno ispraviti.
Kad se iste pogreške otkriju nakon što je sustav razvijen, ispravak znači dodatni rad programera, ponovno testiranje, nove rokove i nove troškove. Poznato pravilo softverskog inženjerstva kaže da trošak ispravka pogreške raste sa svakom fazom projekta u kojoj ostane neotkrivena. Na prototipu ispravak traje nekoliko minuta.
Prototip ima i jednu manje očitu prednost. Korisnici koji su ga vidjeli i dali primjedbe kasnije gotov sustav doživljavaju kao svoj. Sudjelovali su u njegovu oblikovanju — i to se jasno osjeti pri uvođenju, kroz brže usvajanje i manji otpor promjenama.
Za izvođača je validiran prototip precizna i jednoznačna specifikacija korisničkog sučelja, što smanjuje prostor za različita tumačenja.
Više od dvadeset godina i sam razvijam sustave, pa znam koliko je jeftinije promijeniti skicu nego gotov program.
Želite li vidjeti svoj budući sustav prije nego što ga izgradite? Javite mi se.
