Hej tamo! Ja sam programer koji radi sa Ricoh-om i jako sam oduševljen da zaronim u tehnike izrade prototipa softvera koje koristimo u Ricohu. Izrada prototipa je ključni dio procesa razvoja i pomaže nam da testiramo ideje, prikupimo povratne informacije i usavršimo naš softver prije nego što krene u rad. U ovom postu na blogu podijelit ću neke od ključnih tehnika koje koristimo i kako one doprinose našem uspjehu.
Paper Prototyping
Jedan od najjednostavnijih i najefikasnijih načina za početak izrade prototipa je papir. Da, dobro ste me čuli — dobra stara olovka i papir! Izrada prototipa na papiru nam omogućava da brzo skiciramo osnovni izgled i funkcionalnost aplikacije bez zaglavljivanja u tehničkim detaljima. To je jeftin i brz način da vizualizujete ideje i dobijete početne povratne informacije od zainteresovanih strana.
Počinjemo kreiranjem grubih skica korisničkog interfejsa (UI) na papiru. Ove skice uključuju dugmad, menije i druge interaktivne elemente. Zatim, simuliramo interakcije korisnika fizičkim pomicanjem papira ili korištenjem ljepljivih bilješki za predstavljanje različitih stanja. Možda zvuči staromodno, ali je nevjerovatno korisno. Na primjer, kada smo radili na novoj mobilnoj aplikaciji zaRICOH 2554 Developer, koristili smo prototipiranje papira za testiranje različitih obrazaca navigacije. Bili smo u mogućnosti brzo identificirati koji je izgled najintuitivniji za korisnike, štedeći nam mnogo vremena i truda na duge staze.
Wireframing Tools
Kada dobijemo opštu ideju o izradi prototipa na papiru, prelazimo na digitalno uokvirivanje. Alati za žičano uokvirivanje poput Adobe XD, Sketch ili Figma su naš cilj za kreiranje detaljnijih i interaktivnijih prototipova. Ovi alati nam omogućavaju da kreiramo statične ili interaktivne žičane okvire koji predstavljaju strukturu i funkcionalnost softvera.
Pomoću alata za uokvirivanje možemo definirati smještaj elemenata, protok između ekrana i osnovne interakcije. Na primjer, možemo kreirati prototipove na koje se može kliknuti gdje se korisnici mogu kretati kroz različite stranice i vidjeti kako aplikacija reagira. Prilikom razvoja nove funkcije zaRICOH TYPE 24 Developer, koristili smo Figmu za kreiranje prototipa žičanog okvira. To nam je pomoglo da efikasnije prenesemo našu viziju timovima za dizajn i razvoj. Lako bismo mogli podijeliti prototip sa zainteresiranim stranama, koji bi mogli dati povratne informacije o izgledu i funkcionalnosti.
Niska - vjernost prototipa
Izrada prototipa niske vjernosti vodi žičano uokvirivanje korak dalje. Fokusira se na osnovnu funkcionalnost softvera, a ne na vizualni dizajn. Koristimo alate kao što su InVision ili Marvel za kreiranje prototipova niske vjernosti koji oponašaju osnovne interakcije korisnika. Ovi prototipovi nisu namijenjeni da izgledaju uglađeno; umjesto toga, koriste se za testiranje upotrebljivosti i toka aplikacije.
Na primjer, kada smo radili na novom sistemu upravljanja tokovima rada zaRICOH MP C2503 Developer, kreirali smo prototip niske vjernosti. Koristili smo jednostavne oblike i tekst za predstavljanje različitih elemenata i radnji. To nam je omogućilo da testiramo kako će se korisnici kretati kroz sistem i izvršavati zadatke. Dobivanjem ranih povratnih informacija od korisnika, uspjeli smo identificirati i popraviti probleme upotrebljivosti prije nego što smo uložili previše vremena u vizualni dizajn.
Izrada prototipa visoke vjernosti
Izrada prototipa visoke vjernosti svodi se na stvaranje prototipa koji izgleda i osjeća se kao konačni proizvod. Koristimo programske jezike i okvire za izgradnju potpuno funkcionalnih prototipova sa realističnim vizualima i interakcijama. Alati kao što su React Native, Flutter ili Xamarin se često koriste za izradu prototipa visoke vjernosti na više platformi.
Kada smo sigurni da su osnovna funkcionalnost i upotrebljivost uspostavljene, prelazimo na izradu prototipa visoke vjernosti. Ova faza nam omogućava da testiramo softver u realističnijem okruženju. Na primjer, možemo testirati kako aplikacija radi na različitim uređajima i veličinama ekrana. Također možemo dobiti povratne informacije o vizualnom dizajnu, kao što su sheme boja, tipografija i ikonografija. Prototipovi visoke vjernosti su odlični za demonstriranje finalnog proizvoda klijentima i dionicima, jer pružaju jasnu sliku o tome kakvo će biti krajnje korisničko iskustvo.
Testiranje korisnika
Bez obzira koju tehniku izrade prototipa koristimo, testiranje korisnika je bitan dio procesa. Mi provodimo korisnička testiranja u svakoj fazi izrade prototipa kako bismo prikupili povratne informacije od stvarnih korisnika. Ovo nam pomaže da shvatimo kako korisnici komuniciraju sa softverom, šta im se sviđa, a šta ne.


Koristimo različite metode za testiranje korisnika, kao što je lično testiranje, testiranje na daljinu ili platforme za testiranje upotrebljivosti. Na primjer, mogli bismo pozvati grupu korisnika u našu kancelariju da testiraju papirni prototip ili digitalni prototip niske vjernosti. Posmatramo njihove postupke, postavljamo im pitanja i bilježimo njihove povratne informacije. U daljinskom testiranju možemo koristiti alate kao što je UserTesting.com za snimanje interakcija korisnika s prototipom s njihovih vlastitih uređaja. Analizirajući povratne informacije korisnika, možemo donijeti informirane odluke o tome kako poboljšati softver.
Agilni razvoj i iteracija
U Ricohu, slijedimo agilnu metodologiju razvoja, što znači da kontinuirano ponavljamo naše prototipove i softver. Proces razvoja delimo na male, upravljive sprintove i koristimo povratne informacije od testiranja korisnika da bismo poboljšali svaki sprint.
Ovaj iterativni pristup nam omogućava da brzo odgovorimo na promjene i nove zahtjeve. Na primjer, ako je korisnicima teško koristiti određenu funkciju tokom korisničkog testiranja, možemo izvršiti prilagođavanja prototipa u sljedećem sprintu. Na taj način možemo osigurati da konačni proizvod zadovoljava potrebe i očekivanja naših korisnika.
Zaključak
Zaključno, izrada prototipa softvera u Ricohu je proces u više faza koji uključuje različite tehnike. Od izrade prototipa na papiru do izrade prototipa visoke vjernosti, svaka faza igra ključnu ulogu u razvoju našeg softvera. Koristeći ove tehnike i inkorporirajući povratne informacije korisnika, možemo kreirati visokokvalitetan softver koji pruža odlično korisničko iskustvo.
Ako ste zainteresirani da saznate više o našim tehnikama izrade prototipa softvera ili ako želite kupiti naše proizvode kao što suRICOH 2554 Developer,RICOH TYPE 24 Developer, iliRICOH MP C2503 Developer, slobodno se obratite za raspravu o nabavci. Uvijek rado razgovaramo o tome kako naš softver može zadovoljiti vaše potrebe.
Reference
- "Lean UX: Dizajniranje sjajnih proizvoda s agilnim timovima" Jeffa Gothelfa i Josha Seidena
- "Ne tjeraj me da razmišljam, revidirano: zdravorazumski pristup upotrebljivosti weba" Stevea Kruga
- "Test za mamu: Kako razgovarati s kupcima i naučiti je li vaš posao dobra ideja kada vas svi lažu" Rob Fitzpatrick
