ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 150
Numărul 149 Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 33
Abonament PDF

Importanța realizării de prototipuri

Cătălin Timofti
UX Designer @ SDL



PROGRAMARE

În urmă cu câțiva ani, mai exact în anul 2011, am obținut primul job ca UX Designer la o companie multinațională. De atunci și până în prezent am avut oportunitatea să lucrez cu diferite metodologii de dezvoltare ale unui design, reușind să descopăr plusurile și minusurile fiecăreia.

În momentul de față am ocupația de UX Designer într-un mediu Agile, într-o echipă de 17 designeri, care au ca scop principal livrarea celei mai bune experiențe utilizatorilor, prin produsele software dezvoltate de către companie.

Mediul mereu inovator în care am șansa să lucrez și libertatea de a experimenta diverse metodologii, mi-au permis să încerc noi procedee de a dezvolta un design. Comparând cu metodele utilizate în trecut, am decis într-un final să mă opresc asupra uneia singure, pe care o consider cea mai bună pentru a livra un design de succes: utilizarea prototipurilor.

Așadar, consider că realizarea unui produs trebuie să înceapă mereu cu un prototip, indiferent că produsul este de tip software sau de tip hardware. Prototipul este cel care dă o idee clară, o previzualizare exactă a produsului final. Prototipul este o clonă, este un screenshot al produsului viitor, care va deveni complet funcțional după finalizarea implementării.

Pentru mine nu există nici o excepție de la această regulă. Pentru fiecare proiect la care lucrez, pornesc de la o idee de ansamblu, proiectată pe o bucată de hârtie, ajungând până la momentul în care pot să furnizez un prototip al produsului final, în cele mai mici detalii, indiferent că acesta este o machetă interactivă a unui website sau o simulare 3D a unui obiect.

Procesul se desfășoară în iterații, cu fiecare iterație prototipul căpătând mai multe detalii, devenind mai puternic, până în momentul în care este considerat funcțional și gata pentru implementare.

Dezvoltând ideea, fiecare iterație are caracteristicile sale:

Iterații în conceperea unui prototip

Fiecare designer are propriile preferințe în ceea ce privește tool-urile de care se folosește pentru îndeplinirea task-urilor și realizarea prototipurilor. Personal, eu prefer utilizarea tool-ului Axure pentru a crea prototipuri și creionul și coala de hârtie ori de câte ori am nevoie să trasez o idee rapidă. De ce Axure? Pentru că se poate dezvolta cu ajutorul său un prototip html care va evolua într-un mod organic de la schițe simple, în prima iterație, la un prototip interactiv, cu design complet, gata de user-testing și implementare.

Totuși, tool-ul cel mai bun este cel alături de care te simți cel mai confortabil și cu care îți poți realiza designurile într-un timp rezonabil. Ceea ce contează cu adevărat este rezultatul final, un design ușor de înțeles, utilizabil și implementabil.

Realizarea unui prototip are doar avantaje și din experienta mea cu diverse modalități de lucru, este o metodă preferabilă în detrimentul realizării unui produs pe principiul "mergem înainte, implementăm din mers și îmbunătățim pe parcurs". Beneficiarul produsului va ști exact ce intră în producție și ce va primi la finalul acesteia.

Voi detalia cinci dintre multiplele avantaje ale utilizării unui prototip:

1. Simulează produsul real

Cel mai important avantaj al unui prototip este acela că simulează produsul real și viitor. Cu ajutorul acestuia se pot atrage clienți care să investească în produs, înainte de a aloca orice resursă necesară implementării. Se poate testa corectitudinea designului înainte ca acesta să ajungă în producție și se pot descoperi erori de proiectare, evitând compromiterea întregului proiect. De asemenea, un prototip pus la dispoziția unui eșantion de utilizatori ajută la descoperirea din timp a modului de interacțiune al acestora cu produsul și se cunosc așteptările lor.

2. Provoacă la crearea de idei noi

Fiecare persoană are propria viziune asupra produsului ce urmează a fi implementat și, în principiu, dorește ca această viziune să se regăsească în produsul final. Expunerea prototipului ajută la o uniformizare a tuturor ideilor și dă posibilitatea beneficiarilor să vadă produsul dintr-o altă perspectivă, să îl vadă materializat și să ofere un feedback mai concentrat pe detaliile dorite, pe ceea ce inițial aveau în minte. Începând de la un prototip low-fidelity care este axat pe flow-uri și care direcționează utilizatorul spre review-uri ale funcționalității, se ajunge în cele din urmă la un prototip high-fidelity unde se obține feedback privitor la detaliile de modelare vizuală, cum ar fi fonturile, culorile, alinierile, mărimea butoanelor, etc.. Feedbackul este esențial pentru a descoperi care sunt necesitățile și așteptările utilizatorilor, cerințele de business și pentru a avea o idee clară a direcției în care se îndreaptă produsul.

3. Previne orice problemă majoră

Conceperea unui prototip care poate fi supus cât mai rapid testării permite rezolvarea problemelor majore înainte ca acestea să provoace pagube financiare, dacă ar ajunge în producție. Prin punerea prototipului la dispoziție unor utilizatorii reali pentru testare, se obțin în avans toate sugestiile și așteptările, înaintea intrării produsului în producție.

Dintre multiplele metode de a depista problemele cu care se confruntă utilizatorii, Google Analytics spre exemplu, un tool folosit foarte des de către mine, oferă posibilitatea de a interpreta datele de utilizare ale unui produs de către un utilizator aflat în spațiul său confortabil, fără ca acesta să cunoască faptul că este analizat. Comportamentul său în interacțiunea cu produsul va fi natural și realist, diferit de atunci când este invitat la o sesiune de user testing, sesiune în care ar ști că este analizat.

Cu toate acestea, user testing-ul în care utilizatorul este monitorizat live este cea mai bună metodă în a depista problemele cu care se confruntă acesta, deoarece există posibilitatea de a culege cât mai multe feedbackuri și să vedem unde greșește în îndeplinirea task-urilor de utilizare. În cadrul mediului nostru de lucru mereu includem în procesul de design aplicarea de survey-uri potențialilor utilizatori în legătură cu produsul ce urmează a fi dezvoltat. Dintre respondenți, îi selectăm pe aceia care ar avea cea mai mare tangență cu produsul dezvoltat și care au bifat opțiunea pentru disponibilitate de a participa la sesiunile de usability testing. Aceste sesiuni se desfășoară online. Fiecare utilizator partajează propriul ecran, pentru a ne demonstra modul în care interacționează cu prototipul, rolul nostru fiind de a depista acele secțiuni ale designului unde întâmpină dificultăți. În funcție de informațiile colectate din aceste sesiuni, modificăm prototipul și organizăm ulterior altă sesiune de testare.

4. Planificare

Echipele care implementează designul primesc informații esențiale care îi ajută să planifice ceea ce trebuie să implementeze. Un prototip poate fi considerat, cel mai adesea specificația proiectului și ajută întreaga echipă să creeze user stories și să se concentreze asupra necesităților utilizatorilor.

Dacă acesta este realizat la timp, înaintea începerii unui Sprint, va aduce doar beneficii în echipele de Scrum.
Din experiența mea, am observat că deținerea unui prototip interactiv ajută programatorii care se ocupă de implementare să aibă o idee mult mai clară asupra modului în care trebuie să conceapă interacțiunea componentelor designului. Prin prototip se comunică mult mai clar ceea ce am dori să se implementeze în realitate, materializându-se viziunea din prima iterație.

5. Este rapid și ușor de creat

Chiar și un beneficiar al produsului poate ajuta la dezvoltarea unui prototip. Esențial este să furnizeze o simplă idee pe hârtie, pentru ca designerul să înțeleagă funcționalitățile și logica produsului. Acest simplu sketch, care, de exemplu, poate fi o ilustrație cu câteva butoane pentru un website, va fi transformată de un designer experimentat într-un produs complex, extrem de detaliat, gata spre a fi aprobat pentru implementare.

Concluzie

Am încredere că acest articol a adus un plus de valoare asupra conceptului de prototip în cadrul producției software, demonstrând cât este de important a-l avea. Impactul său asupra produsului final este fenomenal. Nu doar că previne orice problemă majoră în cadrul producției și protejează compania de costuri neprevăzute, dar duce și la o eficientizare a muncii, formează o imagine de ansamblu a tuturor părților implicate (programatori, ingineri de testare, product owner-i, beneficiari) și de asemenea, este o resursă excelentă care poate fi folosită în pre-sales.

NUMĂRUL 149 - Development with AI

Sponsori

  • Accenture
  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • BoatyardX
  • .msg systems
  • P3 group
  • Ing Hubs
  • Cognizant Softvision
  • Colors in projects