
設計師X工程師 – 一場幸福婚姻或者無止盡的戰爭?
Jul 28, 2024

那天我在公司的午餐時間,忍不住問了總是笑臉盈盈的前端工程師:「當你在看到我們端出 Fancy 的設計,並大獲Stakeholder的喜愛時,究竟是什麼心情?」
他(不確定有沒有苦)笑著說 ”ummm… Very creative!”
我們越是對於設計要求、產量越多,他們累計的Backlog也就越多。那究竟該如何跟這些執行我們夢想的人好好合作,讓他們可以更好的理解這些需求背後的意義呢?
1 定期更新自己的設計進度
我們Team每天早上都有一個15分鐘的standup,大家會報告今天將專注完成哪些事項,並提出目前遇到的問題或阻礙。如果時間允許,我也會給他們過目現在的設計,確定這個設計對他們來說是可行的,並且能夠在時限內完成。
2 讓他們理解設計背後的意義
這時我會快速概括設計背後的意義,為什麼要做這個?是客戶或者Stakeholder 要求?又或是設計 Team 觀察到哪些現象需要優化?透過完整的闡述 Context 讓他們理解,才不會讓他們成為自嘲的「碼農」,不,你們是偉大的實踐者!由衷感謝跟佩服!
3 盡可能理解他們在會議中提到的術語
「問一個問題做一分鐘笨人,完全不問做一世蠢人」,在standup或者工程師會議,當他們提起任何技術性的術語,很難一次就理解,但如果可以,別害怕發問,這能幫助你們在協作時更加順利。
4 完整的設計交付
我們組有一個共用的專案管理程式,在建立任務時,我會標明設計背景、相關研究、用螢幕錄影把完整的 User Flow 錄下來,並條列Acceptance Criteria 把此任務要達成的條件一一寫下來。若是較複雜的設計,我會安排一場交付會議,並邀請PM、前端、後端工程師加入,把設計過一遍讓大家討論如何協作完成。
5 把一個大任務拆分成更好執行的小碎片
有時一個功能會涉及產品多處頁面的改動,此時若把一整份Figma檔案丟給他們,肯定會令人手足無措吧!我會在設計交付後,把設計分成不同的任務讓他們更好的分工和執行。
總結
個人認為讓工程師可以更有效率的做事,絕對是設計師的重要職責之一,如果你認為自家工程師難以合作,不妨檢視自己是否有達成以上幾點,讓大家可以一起愉快的打造好產品!🧚