我們都學得會的時空旅行

淺談給設計師的版本控制

這個一個半小時我們會...

說明問題

版控介紹

實作

讓我們先了解 設計 這件事

設計由一個團隊來負責

我們在意設計語言、紀錄與分工

對於網頁/app設計來說

我們在意設計語言、紀錄與分工

對於網頁/app設計來說

設計 遇到的問題

命名、命名、還是命名

常見問題 1/3 —命名

在 Sketch 或許我們有這個辦法...

常見問題 1/3 —命名

為了保留每一個版本,避免覆蓋舊的設計

常見問題 1/3 —命名

我們不斷產生新的檔案、頁面

還得針對每個新頁面去想命名😵

guideline.sketch

guideline_v2.sketch

guideline_v2_copy.sketch

guideline_v2_copy_final.sketch

為了方便我們將檔案放在 google drive

常見問題 2/3 —存放

咦,不對

應該在我的電腦上才是最新版的

常見問題 3/3 —分工

我修改登入頁面後再傳給你

這之前你先不要動

你除了做這頁,沒多改了哪邊 ?

我要合併版本了

👩🏻‍💻 👨🏻‍💻

🚫

👩🏻‍💻 👨🏻‍💻

💭

🦄

於是,我去訪談了不同類型的設計師

接案設計師K

訪談—解決之道

👨🏻‍💻 👨🏻‍💼

與案主直接溝通

複製並用 日期 當作檔名

接力 的方式協作

或先分配好工作內容

👩🏻‍💻 👨🏻‍💻

App 設計師A

訪談—解決之道

👩🏼‍💼

: 美華,照著 Roadmap version 2 進行

👩🏻‍💻

:好的我會照著需求畫頁面出來

👩🏼‍💼

: 對了,等等早上的會再把這禮拜進度做個確認

某方面來說 PM 還是得當面跟設計師確認進度

矽谷 Design Lead

訪談—解決之道

👨🏻

: 通常一個設計師會負責到十個案子

  不太會有兩名設計師做同一個區塊

👨🏻

: 我們沒有直接使用版本控制

  但還是能透過 規範 工具 管理好檔案

其實,你們可以試試看版控工具!

關於工程師口中常說的 

能啟發我們什麼

Git flow

Git 介紹 1/3 — 開發紀錄

不再考慮檔案命名,而是留下開發日誌

Git 介紹 1/3 — 開發紀錄

也能方便比較版本之間的差異

Git 介紹 1/3 — 開發紀錄

記錄不只是為了他人,也是幫助自己日後查看

Git 介紹 2/3 — 工作模式

如果我們先分工再合體...

Git 介紹 2/3 — 工作模式

時間寶貴,我們應該要分工開發再整合檔案

Git 介紹 3/3 — 存放與規範

統一要繳交到遠端 server 存放 (Github)

依照規範 push (上傳) 或是需要先 pull (下載)

確資料一致再繼續開發

說那麼多,讓我們試試看

我是素材

從剛剛到現在

你大概也不用想二次命名了

你還會發現

大家都有最新版本的設計

你會記下每一次工作日誌

能看到每次變動的檔案

甚至回到某個版本

訊息的整合

快速版本對照

專注在設計上面

才能發揮設計師最大的價值

示意圖 — 龍珠超:身勝手の極意

如果,我們還能跟 Github 連結...

不再考慮檔案命名,而是留下開發日誌

 issue (任務) / commit (日記)也有對應

PM/Designer 都能專注在同一個問題

在查看差異 Kactus 甚至更方便、直覺

Branch: 分工的意義所在

小結

讓我們回顧一下

常見問題 1/3 —命名

google drive? 我電腦?你電腦?

常見問題 2/3 —存放

咦,我也不知道

常見問題 3/3 —分工

...所以我可以動頁面了嗎

...忘了跟你說有一整個缺塊要更新

👩🏻‍💻 👨🏻‍💻

🚫

👩🏻‍💻 👨🏻‍💻

💭

🦄

因為時間寶貴

何不讓我們一起學著版控

在溝通上面,我們可以讓設計過程被拆解

事情變得有條理,各方人員就更好追蹤與管理

不同風格的設計都會被留下來

PM 可以很快速地給客戶最後幾版反覆比較

但現在起這就是給新人最重要的文件

傳承與交接 是我們費時又未改進的地方

在結束前補充一下

自帶版控、可以同時多人編輯、感覺是來打垮 Sketch 的

繼 doc, spreadsheet, 表單之後,google設計協作產品

目前功能完善,介面最美的版本控制工具

Lichin Lin 🤙🏼

懂些設計的工程師 @動畫、前端

Medium:

Codepen:

Github:

我們都學得會的時空旅行: 淺談給設計師的版本控制

By lichin

我們都學得會的時空旅行: 淺談給設計師的版本控制

  • 1,675