ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
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 46
Abonament PDF

Development pentru design – Design pentru development

Bogdan Apetrii
Professional Human Being @Subsign



PROGRAMARE


Următoarea idee pare a fi de bun simţ: designerii şi programatorii trebuie să lucreze împreună. Însă, se poate întâmpla ca aceşti indivizi să muncească separat, deși muncesc la acelaşi proiect. Designerul lucrează pentru a crea elemente, o paletă de culori şi o aranjare tipografică care arată foarte bine, în timp ce programatorul scrie cod şi pregăteşte materialul pentru publicare web. 

Această realitate poate provoca neînţelegere între designer şi programator, disensiune care se va vedea în proiectul final. Dacă designerii şi programatorii lucrează împreună la proiecte, de la început la sfârşit, rezultatul este mai coeziv, având o estetică reuşită, un GUI clar şi un cod curat. În timpul procesului de dezvoltare colaborativă, există mai puţin de lucru şi mai puţin de refăcut, efectul fiind un proiect care va fi finalizat în mai puţin timp.

Rolul designerului

De la bun început, este important să ne gândim la fiecare rol în mod independent.

Un designer foloseşte grafică şi software de design grafic (Adobe Photoshop, Illustrator, InDesign) pentru a crea imaginea produsului. Acest design este apoi combinat cu porţiunea de cod pentru ca designul să capete viaţă.

Designerul nu e întotdeauna persoana care scrie cod, iar, în unele cazuri, designerul poate munci independent de echipa care va face designul de proiect live.

Rolul designerului este creativ şi se bazează atât pe intuiţie, cât şi pe imaginaţie, caracteristici deseori compatibile cu persoanele care utilizează emisfera dreaptă a creierului. Aceste persoanele pot să îşi continue educaţia în multe alte domenii, dar sunt cel mai atraşi de designul graphic şi de artă. Designerii au un portofoliu de produse realizate pe care le pot arăta angajatorilor potenţiali. Cei mai buni designeri stăpânesc foarte bine o varietate de concepte : culoare, tipografie, relaţii spaţiale, audienţă şi experienţa utilizatorului.

Rolul programatorului

Cu toate că anumite aspecte ale rolului unui programator pot fi similare cu cele ale unui designer, diferenţele sunt evidente.

Un programator construieşte coloana site-urilor web, a aplicaţiilor, în mod tipic de la zero, şi cunoaşte limbaje specific. HTML, Javascript, JQuery şi CSS sunt câteva din uneltele lor. În termeni istorici, programatorii nu se axează pe a face ceva să arate atrăgător, ci pe a crea produse cu un cod curat care funcţionează tehnic.

Programatorii sunt persoanele care utilizează emisfera stângă a creierului. Aceştia stăpânesc abilităţi tehnice şi au o gândire logică. Pot să aibă diplome într-o varietate de domenii precum programare şi calculatoare. Majoritatea anagajatorilor vor solicita un portofoliu în timpul procesului de angajare. Cei mai buni programatorii sunt atenţi la detalii şi ţin la specificitate.

Designer vs. Programator

În mod tipic, designerii web utilizează software de design grafic, Adobe Photoshop şi Illustrator, pentru a crea modul în care va arăta site-ul web. Odată realizată, partea estetică este apoi codată în HTML, Javascript, jQuery, CSS şi alte limbaje de programare de către un programator pentru ca totul să funcţioneze.

În timp ce e posibil ca designerii şi programatorii să muncească împreună din birouri sau ţări diferite, fiecare are nevoie de abilităţile celuilalt pentru a crea un site web complet. Deci, ei trebuie să muncească împreună.

Munca împreună: argumente PRO

Evident, principalul motiv pentru care designerii şi developer-ii ar trebui să muncească împreună este pentru a crea un proiect cât mai complet. De la modul în care arată, la interacţiune şi experienţă, proiectul va fi mai bun dacă designerii şi programatorii colaborează. (Este aproape imposibil ca acest lucru să nu se întâmple în zilele noastre.) Așadar, colaborarea are o serie de beneficii:

Munca împreună: argumente CONTRA

Deşi mi-aş dori să pot spune că nu există dezavantaje în a munci împreună, acest lucru ar fi naiv. Nu există multe dezavantaje ale colaborării, dar sunt două care trebuie luate în calcul:

  1. Pot exista costuri asociate faptului că toată lumea se reuneşte simultan, în special dacă participanţii sunt în locaţii diferite. Utilizaţi tool-uri de teleconferinţă şi online sharing când nu puteţi să îi aduceţi pe toţi simultan în aceeaşi camera.

  2. Uneori oamenii nu vor fi de acord sau nu se vor înţelege. Suntem toţi adulţi, însă, nu? Ne putem descurca.

Acum că aveţi în minte toate motivele pentru care să lucraţi cu un designer sau cu un programator, cum puteţi să faceţi ca lucrurile să funcţioneze? Totul începe cu comunicare clară.

Designerii şi programatorii trebuie să pună proiectul pe primul loc şi să se gândească la imaginea de ansamblu, în timpul procesului, pe măsură ce sunt luate deciziile. Trebuie să înţelegeţi că unele lupte le veţi câştiga, iar altele le veţi pierde.

Cel mai bun loc de unde puteţi începe este să vă invitaţi colegul designer/programator la prânz, cafea sau la o plimbare. Încercaţi să vă cunoaşteţi colegul şi stilul lor înainte de a vă apuca de lucru. Discutaţi despre cum plănuiţi să munciţi împreună ca echipă şi stabiliţi nişte reguli de bază.

Toţi cei implicaţi în proiect ar trebui să se consulte cu ceilalţi des, să existe întâlniri de check-in (poate chiar planificate pe calendar) ca să vă asiguraţi că toţi îşi fac task-ul şi că nu au rămas în urmă. Amintiţi-vă că trebuie să fiţi amabili, oferiţi critică constructivă şi fiţi deschişi la feedback din partea altora. Conştientizaţi că veţi învăţa lucruri noi pe parcurs şi apreciaţi acest lucru.

Cinci ponturi pentru designer

Cinci ponturi pentru programatori

Unul dintre cele mai bune sfaturi pentru designeri şi programatori nu este unul deloc nou, deşi este încă foarte relevant. "Manifesto for Agile Software Development" scoate în evidenţă patru principii pentru designeri, programatori şi designeri de interacţiune:

  1. Indivizii şi interacţiunile, apoi procesele şi tool-urile.

  2. Software care funcţionează, apoi documentaţie completă.

  3. Colaborare cu clientul, apoi negociere de contract.

  4. Răspuns la schimbare, apoi respectarea planului.

Abilităţi pentru toţi

Pentru a umple golul dintre designer şi programatori, pentru a lucra mai bine împreună, ambele tipuri de profesionişti web trebuie să vorbească pe limba celuilalt. Designerii şi programatorii trebuie să îşi extindă setul de abilităţi. Orice designer şi orice programator ar trebui să aibă cunoştinţe de bază în:

Două roluri, un singur scop

Atât designerii, cât şi programatorii lucrează pentru a atinge un scop comun - crearea unui site web sau a unei aplicaţii care să ispitească clientul.

Pentru a obţine acest rezultat, atât designul, cât şi dezvoltarea trebuie să fie substanţiale. Un site trebuie să arate bine şi să funcţioneze corespunzător. Culoarea şi imaginile trebuie să reflecte brandul, iar interfaţa trebuie să încurajeze vizitatorii să acţioneze.

Liniile de demarcaţie dintre designeri şi programatori devin din ce în ce mai şterse deoarece designerii învaţă cod, iar programatorii învaţă teoria designului. (Este motivul pentru care articolele şi tutorialele de design şi programare sunt atât de populare.) Începem să vedem cum apare un nou titlu designer web/programator.

Puteţi fi şi designer şi programator?

Toate diferenţele par să indice că designerii şi programatorii sunt două categorii diferite de meserii şi roluri. Ele nu trebuie, însă, să fie diferite. Puteţi fi şi designeri, şi programatori simultan. Tot mai mulţi oameni se autointitulează cu ambele roluri, iar această abilitate este foarte cerută pe piaţă. Designul şi programarea devin convergente pentru mulţi profesionişti, chiar şi pentru designerii care nu s-au gândit vreodată să înveţe programare şi vice-versa.

Concluzie

Nu ar trebui să ne mai întrebăm dacă designerii și programatorii ar trebui să muncească împreună, ci cum pot munci mai bine și cum și pot înţelege atribuţiile mai bine. Ambele roluri au un scop comun: crearea de produse fenomenale.

Trebuie să începem să ne concentrăm pe cum putem face design pentru development. Realitatea este că development-ul este design, iar designul este development. Unul nu poate exista fără celălalt, iar pe măsură ce designul devine din ce în ce mai complicat, codependenţa devine o realitate palpabilă. Deci, poate, ceea ce ne trebuie este o nouă fișă a postului sau un nou titlu care să arate că designerii și programatorii sunt codependenţi.

În aceeaşi ediţie ... (46)

▼ TOATE ARTICOLELE ▼

Conferință TSM

NUMĂRUL 147 - Automotive

Sponsori

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