Cum pot folosi github pentru a lucra împreună la proiectare?

Cum pot folosi github pentru a lucra împreună la proiectare?

În timpul rebrandingului pentru Shyp anul trecut, trei persoane din echipa noastră au lucrat la proiectarea produsului. În acest proces, am dezvoltat un ghid de stil care ne-ar putea ajuta să rămânem la o constantă estetică între designeri. Acum avem un ghid de stil pentru fiecare dintre produsele noastre, iar acest document a devenit o resursă indispensabilă pentru proiectarea de noi funcții și add-on-uri, de lucru între echipe.







Ca majoritatea echipelor, folosim Dropbox pentru a partaja fișierele și a colabora pe proiecte. Dacă designerul dorește să schimbe dimensiunea fontului în fișier, acesta face doar această modificare și apasă pe Salvează, iar restul echipei utilizează fișierul actualizat. Acesta este un mod excelent de funcționare pentru proiectele pe termen lung, dar există totuși un risc de consecvență și urmărirea ghidului de stil. Din păcate, există un mare risc de suprascriere a lucrării cuiva cu modificările sale, și nu întotdeauna schimbările sunt în concordanță cu documentația de stil.

De ce ne convine Github

Cum pot folosi github pentru a lucra împreună la proiectare?

Când am discutat despre ce ar trebui să fie fluxul nostru de lucru ideal, am realizat că echipa noastră de dezvoltatori a implementat deja un sistem de schimb de coduri fără conflicte. Folosind Github, inginerii oferă schimbări în baza de cod, vin la o singură soluție și le transferă în producție. A fost doar un astfel de proces, de care aveam de asemenea nevoie, designeri pentru fișiere precum ghidul de stil. Trebuie să obținem consimțământul întregii echipe înainte de a reîncărca versiunea anterioară a ghidului de stil.

Designerii trebuie să fie capabil să recunoască cine și cum să schimbe ghidul de stil, și oferă schimbări. Github este perfect pentru acest scop, pentru că atunci când cineva se oferă să facă modificări, alți membri ai echipei pot compara diferența cu versiunea actuală, furnizează fitbek, efectuați modificările și aproba noua versiune, dacă este necesar.







Comit → Revizuire → Actualizare

Și, deși am fost atent la această inovație în munca noastră, este evidentă necesitatea unor fișiere cu acces comun. Am dorit ca schimbările din ghidul de stil să urmeze decizia unanimă a echipei. Așa că am decis să încercăm o abordare similară cu cea a inginerilor noștri.

Cum pot folosi github pentru a lucra împreună la proiectare?

Pasul 1: Sucursala și comitetul - designerul face modificarea propusă și o comite la o sucursală pe Github

Pasul 2: Cererea de tragere - Când totul este gata, fac o "cerere de tragere" în ramura principală

Pasul 3: Revizuire - Comanda examinează solicitarea de tragere și oferă un feedback

Pasul 4: Modificați - Dacă este necesar, proiectantul face modificări propunerii sale și, din nou, solicită echipei să le evalueze.

Pasul 5: Merge - Odată ce modificările sunt aprobate, designerul îmbină cererea de tragere cu ramura principală.

Pasul 6: Actualizarea fiecăruia este un ultim pas critic: toată lumea își actualizează fișierele. Schimbările sunt acum oficiale și toată lumea poate merge mai departe, în conformitate cu noul ghid de stil.

Un alt avantaj al utilizării lui Github este integrarea lui Slack. De îndată ce cineva face o cerere de tragere, trimite o notificare pe canalul nostru #Design slack, informând echipa că există o propunere pentru schimbări și răspunsul lor este necesar.

Încă în căutare

Acest lucru va servi pentru a îmbunătăți fluxul nostru de lucru, dar Github nu este încă ideal pentru nevoile noastre. Designerii au nevoie de timp pentru a studia github, iar acest lucru este un pas suplimentar în munca noastră. De asemenea, este neclar modul în care este posibil pentru a urmări diferența vizuală între schimbarea Github, asa ca fidbek destul de supărătoare - trebuie să descărcați mai întâi fișierul cu modificările și manual se compară cu versiunea anterioară. Am evaluat alte servicii, cum ar fi Pixelapse. dar ele nu au funcționalitatea necesară acolo pentru tipul de "solicitare de tragere".

Evident, există și alte modalități de a îmbunătăți fluxul de lucru, dar, în general, a fost o experiență utilă în obținerea controlului necesar asupra fișierelor importante. Putem lucra împreună la dosare, iar beneficiile vor fi și mai tangibile pe măsura creșterii echipei. Atunci când noii designeri se alătură echipei noastre, ei au ocazia să folosească ghidurile noastre de stil și să le ofere schimbările într-o atmosferă de discuții sănătoase din partea întregii echipe.

Cum funcționează echipa dvs. cu ghidul de stil?

Este întotdeauna interesant să înveți despre experiența altor echipe, cum își gestionează ghidurile de stil. Echipa dvs. utilizează astfel de documente? Cum faceți actualizări și modificări în astfel de fișiere?







Articole similare

Trimiteți-le prietenilor: