Mogu li dizajneri i inženjeri koristiti jedinstveni izvor istine? 1. dio.

Ponavljajuća noćna mora za dizajnere i inženjere (1. dio od 2)

Ti si dizajner.

Vaš posljednji projekt, kao i svaki projekt prije njega, završio je u spirali kaosa.

Sve je počelo s vašom urednom vektorskom datotekom s detaljnim detaljima o glavnim ekranima, ali završilo je tjednima unazad i nazad s inženjerima i dionicima. Svi su željeli reći. Svi su pronašli da nešto nedostaje. Toliko komada sučelja ima puno stanja - nije ni čudo što ste zaboravili nacrtati čitavu ploču umjetnina za svaki od njih! Osim toga - premijer vam je prijetio svim rokovima. Oh, i vaš vektorski alat počeo je zaostajati s preko 100 ploča s detaljima o državama koje su ljudi zatražili da vide. Stvari su brzo postale užurbane! Taman kad ste pomislili da imate neki nadzor nad ovim neredom, programeri su dovršili prvi set značajki. Osjetili ste kako vam krv juri po licu - ništa ne izgleda onako kako bi trebalo. Tipografija je bila sva zbrkana. Boje su isključene.

Pitali ste se: „Zašto inženjeri ne mogu ispraviti stvari?“ Napokon, poslali ste im svoj vektorski projekt popraćen CSS-ovom specifikacijom generiranom ovim trendi novim alatom. Inženjeri su rekli da su upotrijebili specifikaciju i da biste trebali prestati upotrebljavati alate za ilustraciju vektora za dizajn korisničkog sučelja, ali ne slažete se. Svi u vašoj dizajnerskoj zajednici Slack koriste ovaj alat.

Počinjete podizati glas kad primjećujete da vaš odabir datuma izgleda potpuno drugačije. Kažu da već imaju biranje datuma, a kodiranje novog odgodilo bi projekt, što bi moglo dovesti do većih pogrešaka i vjerojatno će biti i strašno za korisnike. Nemate pojma o čemu razgovaraju. Vaša vektorska biblioteka simbola nema taj odabir vremena koji su spomenuli. A da bi dodali uvredu ozljeđivanju, nisu ni stvorili ovu fantastičnu animaciju za koju ste im poslali GIF. Očito će trebati najmanje dva tjedna kako bi se rekreirali.

Osjećate se poraženo. Koristite alate koji izgledaju popularno, a nikad ne možete pružiti ono što ste planirali. Čini se da je postupak prekinut.

Vi ste inženjer.

Vaš posljednji projekt, kao i svaki projekt prije njega, završio je u spirali kaosa. Dizajneri, još jednom, nisu precizirali sva stanja komponenti, ali su podigli uzbunu kada ste praznine ispunili lebdećim i aktivnim stanjima na temelju klasa koje ste već imali u svojim CSS datotekama. Vaša nestrpljivost pogodila je plafon u tročasovnom sastanku o nedosljednosti između vektorskih slika i stvarnog koda. Pokušali ste najbolje objasniti da se statičke ilustracije stvorene u tim vektorskim datotekama ne mogu točno obnoviti u kodu. Preglednici i vektorski alati žive u potpuno različitim svjetovima i stvari će uvijek izgledati drugačije. Dizajneri nisu htjeli slušati i neprestano su napadali vaš tim konceptom "savršen dizajn piksela". Htjeli ste reći da bi bio savršen pikseli ako koriste alate koji zapravo koriste CSS za stiliziranje. Međutim, zaustavili ste se. Već ste imali raspravu (argument) prije. I dalje se nadate da će dizajneri jednog dana shvatiti da korisnicima nije stalo do njihovih savršenih vektorskih datoteka, a korisnici doživljavaju samo ono što je stvoreno u kodu. Ako dizajneri ne počnu raditi bliže šifri, stvari će se uvijek pokvariti.

Zakrenuli ste očima kad su donijeli pitanje biranja datuma. Vaš se tim potrudio stvoriti modularnu biblioteku komponenti koje se ponovo upotrebljavaju na svim sučeljima. Ušteda cijelom timu puno vremena, definitivno je poboljšano korisničko iskustvo (sve su komponente ispravno testirane) i manje je grešaka u sustavu. Nije vaša greška što dizajneri imaju problema sa sinkronizacijom s tom stvarnošću. Ako bi vas pitali, rekli biste da je pokušaj ručnog crtanja svih komponenti koje već postoje u kodu grozna ideja i uvijek će biti izvor grešaka. Ne slušaju

I posljednja slama - još jednom su osmislili neke animacije u alatu koji prikazuje GIF. Zar stvarno očekuju da nešto kodirate dok gledate GIF od 5 sekundi? Ne samo da je ovo grozan proces, već i što je rok projekta? Što je s izvedbom ove fantastične animacije?

Osjećate se poraženo. Gledate još jednu dugu noć koja pokušava nadoknaditi sve promjene koje treba uvesti. Znate da će krajnji rezultat biti razočaranje i željeli biste da stvari budu ujedinjenije. Taj je postupak potpuno prekinut.

Pogrešni alati. Pogrešni procesi.

Zvuči poznato? Ovo je stanje razvoja digitalnih proizvoda u 2019. godini.

Dizajneri i inženjeri izražavaju svoje misli i ideje alatima kojima nedostaje kompatibilnost i usklađenost. Programeri rade s konačnim, platformi specifičnim proizvodnim tehnologijama, dizajneri često koriste alate za ilustraciju vektora (Sketch, Figma, XD ...) za dizajn statičkih prikaza sučelja.

Ta dva ne mogu biti drugačija i manje kompatibilna:

  • Različiti motori za prikaz, na primjer, u pregledniku i alatu za ilustraciju vektora, uzrokuju nerešive razlike u iscrtavanju slova, bojama i gradijentima.
  • Animiranje statičkih ploča s alatima koje proizvode GIF-ove (npr. Načelo) dovodi do često bolnog i sporog procesa prevođenja GIF-a u izvedljiv i pouzdan kôd.
  • Nedostatak veze između kodiranih komponenata i alata za ilustraciju vektora zaustavlja usvajanje dizajnerskih sustava i dovodi do nedosljednog, bugnog i skupog iskustva s proizvodom.

Pogrešan izlaz alata za oblikovanje vodi do pogrešnog unosa koji se pruža u razvojnom procesu. Oni kombinirani rezultiraju pogrešnim izlazom koji su iskusili korisnici. Sve dok unos ostane netačan, krajnji rezultat neće biti zadovoljavajući.

Dopustite mi da vam dam analogiju. Zamislite da pečete tortu. U knjizi s receptima gledate sliku sjajne torte od limuna. Prvo što treba učiniti je nabaviti šalicu brašna. Ipak se osjećate kreativno, pa umjesto toga, izvadite recept iz knjige i isječete ga na sitno zrno. Hmm ... Izgleda da je brašno i napravljeno je od istih stvari kao što je prikazano u knjizi - to mora voditi ukusnom desertu, zar ne? Ne. Unos je potpuno netočan i ako ga ne zamijenite pravim stvarima, vaša će se torta razboleti. Da ne spominjemo grozan okus.

Tortu premažite pravim sastojcima. Fotografija Alexandra Golovca na Unsplash-u.

Dizajneri se moraju vratiti u stvarnost i „ispeći tortu“ sa pravim sastojcima, a ne sa slikama sastojaka. A dizajnerski alati moraju biti u stanju da iskažu prave sastojke ... a ne puke slike.

Evo ideje: Nemojte kriviti dizajnere. Nemojte kriviti inženjere. Krivite alate za dizajn koji su zaglavili u pogrešnoj paradigmi i sprječavaju industriju da napreduje prema jedinstvenom procesu projektiranja.

Pogledajte drugi dio ovog članka o rješavanju ove noćne more.