Hogyan használhatom a githubot a tervezéshez?
A tavalyi Shyp újramegjelölése során csapatunkból három ember dolgozott a terméktervezésen. Ebben a folyamatban kidolgoztunk egy olyan stílus útmutatót, amely segíthetne nekünk a tervezők állandó esztétikájával szemben. Jelenleg minden termékünkre vonatkozóan egy stílus útmutatót találunk, és ez a dokumentum nélkülözhetetlen erőforrássá vált az új funkciók és bővítmények, a csapatközi munkák megtervezéséhez.
A legtöbb csapathoz hasonlóan a Dropbox segítségével megosztjuk a fájlokat és együttműködünk a projekteken. Ha a tervező megváltoztatja a betűméretet a fájlban, csak ezt a módosítást hajtja végre, majd nyomja meg a Mentés gombot, és a többi csapat a frissített fájlt használja. Ez egy kiváló működési mód hosszú távú projektek számára, de továbbra is fennáll a következetesség és a stílus útmutatót követve. Sajnos, de nagy a kockázata, hogy felülírják valaki munkáját a változtatásokkal, és nem mindig felelnek meg a változások a stílus dokumentációjával.
Miért illik hozzánk Github?
Amikor megvitattuk, mi lenne az ideális munkafolyamatunk, rájöttünk, hogy fejlesztő csapatunk már végrehajtott egy rendszert a konfliktusmentes kódcserére. A Github segítségével a mérnökök változtatják meg a kódalapot, egyetlen megoldássá válnak, és továbbítják őket a gyártáshoz. Ez csak egy olyan folyamat volt, amelyre szükségünk volt, olyan tervezők számára, mint a stílus útmutatója. Meg kell szerezni az egész csapat beleegyezését, mielőtt áttöltenénk a stílus útmutató korábbi változatát.
A tervezőknek képesnek kell lenniük arra, hogy felismerjék, ki változtatta meg a stílus útmutatót, és hogyan változtatta meg stílusát. Github tökéletes erre a célra, mert ha valaki kínál, hogy a változások, a csapat többi tagja lehet összehasonlítani a különbség az aktuális verzió, adja meg fitbek, végezze el a módosításokat, és jóváhagyja az új verzió, ha szükséges.
Kötés → Felülvizsgálat → Frissítés
És bár óvakodtunk az innovációtól a munkánkban, nyilvánvaló volt annak, hogy szükség van néhány megosztott hozzáférésű fájlra. Azt akartuk, hogy a stílus útmutatóban szereplő változások kövessék a csapat egyhangú döntését. Ezért úgy döntöttünk, hogy teszteljük a mérnökeinkhez hasonló megközelítést.
1. lépés: Branch és Commit - a tervező elvégzi a javasolt változtatást, és elkötelezi magát egy fióktelepre a Github-on
2. lépés: Húzza a kérést - Ha minden készen van, akkor a fő fiókban egy "húzási kérelmet" hajtanak végre
3. lépés: Áttekintés - A parancs a kérést néz ki, és visszajelzést ad
4. lépés: Módosítás - Szükség esetén a tervező módosítja javaslatát, és ismét megkéri a csapatot, hogy értékelje őket.
5. lépés: Egyesítés - Miután a módosítások jóváhagyásra kerültek, a tervező ötvözi a húzási kérelmet a fő fiókba.
6. lépés: Mindenki frissítés kritikus utolsó lépés: mindenki frissíti a fájlokat. A változtatások most hivatalosak, és mindenki előreléphet az új stílusú útmutatónak megfelelően.
A Github használatának másik előnye a Slack integrálása. Amint valaki felhív egy kérést, értesítést küld a csatorna #Design lassúságára, tájékoztatja a csapatot arról, hogy van egy javaslat a változtatásokra, és válaszukra van szükség.
Még mindig keres
Ez javította a munkafolyamatunkat, de a Github még mindig nem illik tökéletesen az igényeinkhez. A tervezőknek időre van szükségük a Github tanulmányozásához, és ez egy újabb lépés a munkánkban. Az is világos, hogy hogyan lehet nyomon követni a vizuális különbség a változás GitHub, úgyhogy fidbek elég zavaró - először le kell tölteni a fájlt a változásokat, és kézzel hasonlítsa össze az előző változat. Más szolgáltatásokat értékeltünk, mint például a Pixelapse. de nem rendelkeznek azokkal a funkcionalitással, amely a "pull request" típusú.
Nyilvánvaló, hogy más módok is vannak a munkafolyamat javítására, de általában hasznos tapasztalat volt a fontos fájlok ellenőrzéséhez. Együtt dolgozhatunk a fájlokon, és az előnyök még kézzelfoghatóbbak lesznek, ahogy a csapat növekszik. Amikor új tervezők csatlakoznak csapatunkhoz, lehetőségük nyílik arra, hogy a stílusvezetőinket használják, és változtatásokat adjanak az egész csapat egészséges megbeszélése légkörében.
Hogyan működik a csapat a stílus útmutatóval?
Mindig érdekes, hogy megtanulják a többi csapat tapasztalatait, hogyan kezelik stílusuk útmutatókat. Használja a csapat az ilyen dokumentumokat? Hogyan készíthet frissítéseket és módosításokat ezekre a fájlokra?