---
# System prepended metadata

title: 20200811 Astro camp 產品設計 Workshop
tags: [' UI/UX', ' Workshop', Astro Camp]

---

---
title: 20200811 Astro camp 產品設計 Workshop 
tags: Astro Camp, Workshop, UI/UX 
---
---
# 20200811 Astro camp 產品設計 Workshop  
時間：8/11(二) 10:30 ~ 16:30
講者：Debby

#### 時程：

* **找出產品的核心功能**
    上午 10:30~12:30

* **幫忙你快速地設計出產品**
    下午：13:30 ~ 16:30


---
<br>

## 要做什麼樣的產品？

1. 你們常用個工具或網站
2. 你們是因為什麼困難或需求，所以才用這個網站？

## 製作人物誌(客群分析)
人物誌是描述一個使用者的樣貌，透過著樣貌去規劃出產品的功能。
創造出來的人物誌通常會經過使用者調查越來越接近真實的，也有可能同一個產品有數個人物誌。(先以自己的生活經驗出發，想像一個跟自己差不多的人！)
詳細的人物參考：[人物誌](https://reurl.cc/6lVdjb)

這次的人物誌應包含：
1. 姓名 (大眾名即可)：欣怡
2. 性別：女
3. 年齡：20
5. 背景(職業)：大學生
6. 她/他遇到的困難：


## 撰寫使用者故事

### 句型：
### 身為 (使用者)，我想要 (需求)，以便/這樣我可以 (價值)。

**注意事項：**

1. 請將**使用者、需求、價值**請務必都帶入。
2. 請勿撰寫**太抽象**的需求 -> 需求不明確會導致開發者無法有基準驗收。
3. 將大範圍的使用者故事在盡量多拆細項描述。-> 確保需求和功能不會漏做。


例如：

1. 身為新手工程師宜芳，我想要存放、編輯程式碼片段，以便我可以紀錄常用的程式碼。
2. 身為新手工程師宜芳，我想要將這些程式碼都同步到 GitHub 上，這樣我就能將程式碼分享給其他人。
3. 身為新手工程師宜芳，我想要讓其他人對我的程式碼留言或回饋，這樣我才能知道我的程式碼是否有錯誤。
4. 身為新手工程師宜芳，我想要將這些程式碼依照語言、專案等分類，以便我可以更快速的找我要的程式碼。

<br>


## 製作 Functional Map 
Functional Map 是將**使用者故事提取出功能**的規劃圖，
這份文件的目的是為了確認 **功能、資料結構**，和頁面沒有關係。

#### 請試著標出下例**功能**：
1. 身為新手工程師宜芳，我想要將這些程式碼**依照語言、專案等分類**，以便我可以更快速的找到我要的程式碼。
2. 身為新手工程師宜芳，我也想要可以**追蹤**或看到別人的程式碼，這樣我就能看看大大們的程式碼是怎麼寫的。
3. 身為新手工程師宜芳，我想要團隊的人都可以**共同存取和維護**一整個資料夾，這樣我就能知道團隊常用的程式碼有哪些、或是規範有哪些。
4. 身為新手工程師宜芳，我想要可以**搜尋**這些程式碼，以便我可以更快速的找到我要的程式碼。


#### 請試著繪製以下描述的 Fuctional Map :
1. 身為新手工程師宜芳，我想要**存放、編輯**程式碼片段，以便我可以紀錄常用的程式碼。

<br>
<br>

詳細的 Functional Map 請參考：
[初學者的 Functional Map ・嫁給 RD 的 UI Designer](https://blog.akanelee.me/posts/168560-functional-map/)


## Flow Chat 說明

在上面 Functional Map 時可能會發現有些流程需要進行流程判斷，這部分可以和團隊或和助教詢問是不是有哪個流程需要留意的。


<br>


------

## UI Flow / 網站架構

UI Flow 是將前面的功能再已頁面來進行排列，這時候可能有些細節的功能就不用再寫進 UI Flow 內，這邊要確認的是主要的功能，在頁面間的安排。


## 如何繪製 Wireframe 
Wireframe 的目的是為了確認這些功能在頁面的位置，並且檢視還有哪些**觸發規則、狀態**需要考慮的。

1. 哪些行為觸發時會有什麼回饋？
    1. 滑鼠滑到按鈕時會有什麼效果？
    2. 行為執行成功或失敗時會有什麼樣的回饋？ 又會是以什麼樣的形式呈現？


3. 狀態，資料載入時有可能會有什麼問題？
    1. **理想狀態**：理想上資料呈現的頁面。
    2. 空白狀態：資料未載入時的狀態。
    3. **極限狀態**：當資料超過或小於設定時會呈現的狀態。
    4. **錯誤狀態**：因各種原因(人為或系統等)造成出錯時的狀態。
    5. 局部狀態：預先導覽的狀態。
    6. 載入狀態：當資料載入時的狀態。


## 設計常見的問題
> 非設計背景或初學者在設計產品時可能會遇到的問題。

### 如何配色？
可以先選定一個主色，再選擇一個灰階色當作輔色，這樣能獲得簡潔的畫面以及突出的品牌識別。

### 什麼資訊對使用者來說是重要的？
1. 實心按鈕 vs 空心按鈕
2. 不同功能或層級下的按鈕呈現方式。
3. icon 的閱讀性。
4. 語言的統一性。

<br>

## 設計工具分享 Figma 

請先 **[下載 Figma](https://www.figma.com/)**

- 示範文件下載：[產品設計 Workshop 示範檔 - For 學員](https://reurl.cc/Ez811g)

![請用將示範檔複製](https://i.imgur.com/1qufDgN.png)
> 請將示範檔複製，以便操作。

- [Figma Bootstrap Grid Templates](https://reurl.cc/e8vdzb)
- [figmafreebie](https://www.figmafreebies.com/)

### 其他素材資源分享：
[免費素材資源 (from mika)](https://hackmd.io/6zdFa6t5Q6Co4xSXupd0Ag)

---
以上，謝謝大家參與這次的 Workshop ，期待你們可以一起創造出厲害、有趣的產品或網站。

如對上述設計有問題，歡迎在 flowdock 上詢問我。

另對功能發想想要確認都歡迎和助教或是和你們的組員討論，大家加油！
