Netokracija

Kako je proces izrade web rješenja izgledao prije 10 godina – a kako danas?

Izrada web rješenja koja uključuju sustav za upravljanje sadržajem (Content Management System - CMS) multidisciplinaran je i kompleksan proces. Sam proces izrade obično je dugotrajan jer se sastoji od mnogo koraka u koje moraju biti uključeni ljudi različitih profila: od UX dizajnera i dizajnera interakcija preko glavnog urednika sadržaja (eng. content strategist) do backend developera. Sami koraci mogu imati više iteracija dok se ne postigne potrebna razina funkcionalnosti i kvalitete. Promotrimo koji su glavni izazovi i problemi s kojima se susrećemo i razmotrimo neka moguća poboljšanja.

Usput rečeno, proces izrade web rješenja moguće je značajno pojednostaviti (a samim time i pojeftiniti) tako da se nađe/kupi gotov predložak i prilagodi konkretnom projektu. To je prihvatljivo za generičke koncepte i dobro definirane niše, npr. kod internetskih stranica za oglašavanje apartmana. Međutim, svatko tko razvija specifični koncept ili želi izgraditi prepoznatljivost branda, neće se ograničiti na gotovu temu.

Kako se to nekada radilo?

Prije više od deset godina, kada smo počeli raditi na prvim web rješenjima, proces izrade, pa čak i profil uključenih ljudi, bio je drugačiji nego danas. Klijent je angažirao dizajnerski studio kojem je web bio tek nekakva novotarija koja treba zadovoljiti formu, a stranice su uglavnom izrađivali grafički dizajneri i programeri.

U procesu odabira dizajnerskog studija klijent je obično zatražio tri varijacije dizajna kao idejno rješenje s naglaskom na vizualni dojam. Nakon odabira, klijent je dostavio često nedostatan feedback na temelju kojih je studio napravio cijeli dizajn u Photoshopu. Neki su studiji već u to vrijeme imali zaposlene “rezače”, pa se taj PSD (Photoshop file) rezao u HTML/CSS nakon završetka faze dizajna. Većina je sadržaja bila dobro poznati “lorem ipsum” privremeni tekst. Nakon rezanja Photoshop datoteke u HTML i CSS predložak, izgled predloška obično nije bio 100% jednak originalnom dizajnu jer je, primjerice, renderiranje fontova u Photoshopu bilo drugačije od renderiranja u tada aktualnim internetskim preglednicima, poput Internet Explorera.

U to je vrijeme treća developerska firma, koja nije nužno bila stručna u web tehnologijama, preuzimala HTML/CSS predložak i implementirala rješenje u PHP-u, ASP-u, ASP.NET-u ili Flashu kako bi klijent mogao samostalno ažurirati sadržaj poput vijesti ili liste proizvoda. Možemo reći da su tako razvijeni sustavi bili svojevrsne preteče CMS-a. Na kraju se već gotova stranica pokazivala klijentu koji često nije bio u potpunosti zadovoljan jer nije sve bilo isto kao u originalnom dizajnu (kreiranom u Photoshopu) pa se proces često znao otegnuti. Neki su klijenti inzistirali na sitnim vizualnim promjenama pa je tako nastao i pojam pixel pushing. I prilikom unosa stvarnog sadržaja moglo se pojaviti puno novih problema, što je također znalo razvući cijeli proces. Jednom kada se stranicu dovelo do zadovoljavajuće razine, objavilo bi ju se i ostavilo u takvom obliku nekoliko godina, nakon čega se prema potrebi redizajnirala od početka.

Što su donijele tehnološke promjene?

Proces je u međuvremenu prilično evoluirao. Pojavile su se nove specijalizacije, uključeno je više različitih profesija, a i sama je metodologija napredovala. Neke su stvari postale jednostavnije, no neke su se i zakomplicirale:

Kako radimo danas?

Proces naručivanja i izrade web rješenja konstantno se prilagođava promjenama nastalim kao posljedica tehnološkog napretka. Ispred nas je još dug put do idealnog procesa; današnji su koraci kombinacija zastarjelih metodologija te inovativnih praksi i široke palete dostupnih alata:

Napominjem da su popisani koraci vrlo okvirno opisani. Konkretan proces ovisi o agenciji, specifičnom klijentu, projektu i sl.

Općenito gledano, proces izrade klijentu prilagođenih web rješenja danas je u mnogim stvarima bolji nego prije, a poboljšali su se i alati (wireframe alati, programski jezici za web, standardi, alati za development u pregledniku, CMS-ovi, web fontovi, i dr.). Proces je fokusiran na ono što je klijentu bitno s obzirom na njegove ciljeve. Pokušava se zadovoljiti i poslovne i korisničke potrebe, a ozbiljnije agencije imat će unaprijed definirane ključne KPI-eve i sl. Mnogo se pažnje posvećuje UX-u, koji je pak je vrlo često pogrešno shvaćen pojam. Mnogi smatraju da se radi o dizajniranju lijepih sučelja, dok se, međutim, UX (eng. User eXperience) tehnike koriste upravo za ono što im samo ime govori: optimizira se korisničko iskustvo, a vizualni je doživljaj samo dio cijelog iskustva, dok je mnogo važnija percepcija korisnosti i jednostavnosti.

U sljedećem dijelu, koji će biti objavljen za nekoliko dana, pogledat ćemo što bismo mogli poboljšati u današnjem procesu izrade web rješenja. Stay tuned!

Dodatak: Bacite oko na drugi dio teksta – Kako poboljšati i ubrzati proces izrade web rješenja temeljenih na CMS-u?