---
# System prepended metadata

title: 工程師與設計師的合作方式

---

# 工程師與設計師的合作方式

:::info
工程師與設計師的合作方式非常多元，會根據不同的公司性質而產生出合作上的差異，這次分享會以我過去的經驗角度出發。

**主要影響的因素包含：**
1.公司規模
2.工程師/設計師群體規模
3.產品性質（to B/C）
4.專案人員組成
:::


![](https://i.imgur.com/WZB6ZQy.png)
## 設計師使用軟體介紹
1. [Sketch](https://www.sketch.com/)(通常搭配[Zeplin](https://zeplin.io/))
2. [Figma](https://www.figma.com)
3. [Adobe XD](https://www.adobe.com/tw/products/xd.html)
4. Adobe Photoshop
5. Adobe Illustrator
</br>

## 設計流程
#### 1. 需求確認
製作user research, user story...等，了解使用者的目標及預期效益。
由業務、PM、設計師、前端工程師、後端工程師，跟專案有關的全部成員都要到齊，由業務根據網站規劃書的內容逐一說明，將讓所有成員了解專案內容，由PM紀錄專案。此階段PM的角色比較重要，負責客戶與專業團隊之間的溝通，並協助專案成員排除各種障礙。
PM與工程師一起寫文件條列專案功能與規格;與設計師一起思考user story。設計師會根據客戶或專案需求，先大概設定基本設計風格。

#### 2. Functional Map
functional map功能和資訊（內容）的組織架構，目的是將抽象的「需求」轉變成可實現的功能。
通常使用 draw.io、[figjam](https://www.figma.com/figjam/)等繪製。
![](https://i.imgur.com/Hr3H3gU.png)




#### 3. UI Flow
安排功能在頁面之間的操作動線，瞭解使用者要經過多少頁面才能完成一個操作任務。
分為文字版及圖片版，圖片版在wireframe完成後才會製作。
![](https://i.imgur.com/QW5Yw9q.png)



#### 4. Wireframe
網頁或應用程式的低保真原型。去除所有視覺影響，用來確認將要顯示的
頁面元素。
![](https://i.imgur.com/Ivdt8zq.png)




#### 5. Mockup
畫好 wireframe 之後就是 mockup，此階段決定頁面的視覺風格，並定義出UI guideline。
![](https://i.imgur.com/q5VOeaj.png)


#### 6. Prototype
可被操作且動態的原型，目的是模擬使用者與介面之間的互動，例如說按鈕按下後會出現的操作方式與呈現等。簡單來說，就是模擬一個產品完整的體驗。
以各種不同軟體呈現，呈現效果分為低/高保真


**個人經驗：**
![](https://i.imgur.com/6BAtHBu.png)

## 工程師與設計師合作建議
**1. 理解彼此思維的歧異才能讓溝通更順暢**

設計和開發之間最大的差別在於：設計是具包容性的（inclusive），必須在解決方案中顧及越多要素越好；而開發則是具排他性的（exclusive），藉由排除其他所有的可能性找出最佳解。
建議在專案初期（也就是user story、架構圖及wireframe階段）要密集的溝通，提早釐清雙方想法避免誤會。

**2. 善用站會（Daily Weekly Meeting）**
善用站會或零碎時間與設計師討論目前各自的進度，交換想法以及提出困難。

**3. 告知框架、套件限制**
如果有使用框架、套件及特定風格（例如bootstrap、material design），在設計前期（設計師畫wireframe前）可以先告知設計師，請設計師按照特調風格與限制製作。

**4. 請設計師提供UI guideline、UI kit**
 定義整體設計的主視覺、主色、輔色、功能色/按鈕、元件的互動效果

**5. 請設計師製作錯誤畫面、空白畫面、極限狀態**
錯誤畫面：404要怎麼呈現？資料送出成功與不成功的呈現？沒有網路連線的畫面？
![](https://i.imgur.com/gXmhjn2.png)

空白狀態：尚未有資料、搜尋無結果的畫面
![](https://i.imgur.com/HjWznSP.png)

極限狀態：提醒設計師必須設計出不同數量資料帶入的畫面，當文字非常多時，整體的呈現會是如何？

**6. 專案時間准許下，請設計師提供Prototype**
Prtotype又分為低保真與高保真的prtotype，低保真製作時間短，但互動效果有限，常見的軟體有Invision、marvel等。高保真製作時間長，互動效果較全面，軟體有 proto.io、figma內建、protopie等。




## 參考資料
https://www.yottau.com.tw/article/162
https://medium.com/as-a-product-designer/%E4%BD%8F%E6%89%8B-%E4%BD%A0%E5%80%91%E4%B8%8D%E8%A6%81%E5%86%8D%E6%89%93%E4%BA%86-%E8%A8%AD%E8%A8%88%E5%B8%AB%E8%88%87%E5%B7%A5%E7%A8%8B%E5%B8%AB%E7%9A%84%E6%84%9B%E6%81%A8%E6%83%85%E4%BB%87%E5%A4%A7%E8%A7%A3%E5%AF%86-475a976ff67b
https://collectui.com/challenges/sign-up
https://medium.com/as-a-product-designer/%E7%94%A2%E5%93%81%E8%A8%AD%E8%A8%88%E5%B8%AB%E8%88%87%E5%B7%A5%E7%A8%8B%E5%B8%AB%E5%AE%8C%E7%BE%8E%E5%90%88%E4%BD%9C-5b4fc1aef7d0