Front-End Develop & User Experience
前端工程與使用者經驗
卡米爾股份有限公司 專案經理 彭其捷
foxfirejack@gmail.com
台中榮總企業內訓課程
• 交大資管所
• 資策會 前端工程師
• 卡米爾公司 專案經理
• 天地人文創 UX 講者
• 創樂趣公司 系統顧問
• 科智企業 資料視覺化 企業內訓
• 台灣鐵路局 企業內訓
• 台中榮總 企業內訓
卡米爾股份有限公司 專案經理 彭其捷
著作
PROJECT MANAGER
專案管理 / 產品經理 / UX 設計
外交部全球120 個駐外館網站 跨時區、跨國家、跨語言的高難度專案
鄭愁予詩人網站 科技 X 文學 X 古人
經濟部 大數據平台 群眾募資 X 股權募資 X 視覺化
專案:翻白眼吧!溫蒂妮小姐 AR 動感紅包
科技 X 設計跨界合作
https://www.youtub
e.com/watch?v=kqL-
vhjpaWA
今日分享內容
PART 1
前端工程
F2E 介紹
PART 3
實作與
分享時間
PART 2
使用者經驗
UX 介紹
12
Q:什麼是前端工程?該怎樣強化?
Q:什麼是使用者經驗 ?該怎樣強化?
Front End Develop
UX Thinking
兩大目標
前端工程 F2E 介紹
Front End Engineering
Q:什麼是前端工程?
好好寫程式,培養邏輯力
沒事多看看設計的書,培養美感
前端工程:類似室內設計的角色
不是水電工,也不是建築師
團隊中的定位
WHY 前端工程很重要
http://www.66kjobs.tw/jobs/search?前端工程師
HOW ABOUT THIS?
當時可能是不錯的網站?15年
前
好的前端工程做了什麼?
關於前端的分級
看似簡單
實則不容易
培訓期相當長
前端開發成功的關鍵第一步?
釐清開發規格!
釐清開發規格!
釐清開發規格!
常見的開發規格討論
按鈕要大一點..你懂我的意思
吧
要記得放 icon 喔
要記得放 icon 喔
文案怎樣寫..
文案怎樣寫..
每個設計師背後
都有一群指指點
點的神
三個月後 BOSS:做了 3 個月的東西,跟我當
初想的根本不一樣!
突圍技巧:WIREFRAME
WIFEFRAME 搞定了...
可以了嗎?
(1) WIREFRAME
(2) MOCK UP
(3) UI FLOW
UI FLOW > PROTOTYPE
讓 STAKEHOLDER 根據看得到的開發規格進行討論
九字訣:看得到,能討論,能改善
前端 RWD 觀念
Write Once, Run Everywhere
MOBILE FIRST
瀏覽網頁裝置的轉變
Q:老闆的煩惱
APP好貴
APP
1. 速度快
2. 性能穩定可靠
3. 整合利用手機內建功能
4. 客制化 UI 成本超高
RWD
1. 開發維護快速
2. 成本低
3. 開啟網頁瀏覽即可
4. 跨平台,無硬體相容問題
RWD 是一個好的策略
RWD 實作的觀念
RWD:按鈕要大一點
RWD:選單列縮成單一 ICON
RWD:內容可縮減
RWD:橫向元素改為直向擺放
RWD:
字要夠大夠清楚
前端最後 MURMUR
魔鬼都藏在細節裡
善用前端的互動性
http://en.viens-la.com/
MATERIAL DESIGN
https://www.google.com/design/spec/animation/delightful-details.html
資料視覺化:D3.JS 為例
使用者經驗 UX 介紹
User Experience
Q:什麼是使用者經驗?
關於喝咖啡
新的體驗
UX 目標:用體驗重塑問題
• 使用者為什麼要買咖啡?WHY
• 使用者買咖啡為了什麼?WHAT
• 怎樣強化使用者的好感度?HOW
視覺設計
色彩規劃
圖像設計
排版設計
字型設計
互動設計
雛形設計
訊息設計
使用者研究
情境設計
網頁經驗不斷演變
馬斯洛需求階層:UX 版
網頁UX的建立
5 項技巧分享
區分網頁類型
釐清網站設計的目標
1
行銷類型的網頁
http://www.warof1996.com/
社群類型網站
電子商務類型網站
用途不同,期待的使用經驗不同
掌握使用者需求
使用者最大,丟掉『我覺得』
2UX TIPS
專家陷阱
指的是使用者的腦袋跟工程師與設計師常常有很大的出入,期待的東西也不盡相同
加入 PERSONA ,進行訪談等
使用者背景
年齡層 心情 行為
0~10歲 困惑、無聊 把注意力轉移到其他事物上面
11~30歲 無感,不耐煩 把訊息提示按掉,繼續操作
31~60歲 謹慎 會仔細評估提示訊息文字的描述,
根據訊息內容,考慮是否繼續操作
61~歲 驚嚇 深怕把電腦弄壞了,並停止操作
以不同年齡族群面對通知的可能反應為例
邀請使用者參與開發
圖:一般的系統開發流程
圖:加入 UX 概念的系統開發流程
作法:找到使用者
理想上是每週至少找目標對象反饋一次
善用理性實驗測試
減少那些團隊爭論不休的時光
3UX TIPS
公司常見的情境
老闆:應該是紅色比
較好吧!
zz ..下班要吃什麼
..
PM:我建議用藍色做為網
站的色調
員工:(他們知道藍色跟
KMT 有關嗎?)
員工:(反正最後都是老
闆說了算)
A/B TEST
作法:A/B TEST
讓數據說話
讓證據說話(熱點偵測技術)
同個場景
老闆:這個 PM 有認真
在做事
員工:
公司值得待下去
PM:給大家看我們客戶給的意見
與收集到的數據
員工:有道理,我之前想
錯了
員工:下次我也要這樣做
讓事實說話,而不是讓權利結構說話
使用熟悉的元件或事物
人類很怕犯錯
4
善用大家熟悉的事物
延續既有的
操作經驗
http://www.setn.com/News.aspx?NewsI
D=214960
減少等待或設計等待
焦慮的數位世界
5
使用者越來越沒耐心
No one wants to wait while they wait
- Mike Krieger,Co-Founder of Instagram
等待時間 使用者感受
0.1秒 這樣的等待時間可以讓使用者覺得數位服務是瞬間完成,提供最完美的操作速度
體驗,帶來美好的感受,但在大型系統當中有一定的實行難度。
1秒 使用者會感受到頓頓的感覺,但是這樣的時間不算長,使用者通常會願意等待,
而且不太會有負面情緒產生,通常系統或服務速度的優化目標,會以此項為標的。
5秒 使用者感受到大量的東西正在進行載入,如果沒有必要的話不建議讓使用者等到
這樣長的時間,可以考慮將內容分頁載入,可以有效減少使用者的等待感,或是使
用一些有趣的動畫等等,減緩使用者等待的焦慮感。遊戲類的數位服務在第一次載
入畫面時常需要這樣長的時間。
10秒 這已經超過使用者願意等待時間的臨界值,除非有特別的原因,不然一般使用者
不會願意等到這樣長的時間。
除了告知狀態,還告知進度
不只是告知狀態,還告知進度
動畫能夠減少焦慮感
是哪項技能
在許多專案當中都容易被忽略?
需求訪談
系統分析與設計
使用者經驗的建立
程式設計
系統測試
系統部署
系統上線
WHY
設計服務時
UX 很容易被忽略?
因為 UX 很難寫成規格
必須靠
負責團隊的熱情與設計經驗
不斷取得使用者的經驗反饋
持續擴充的預算?
WHY
很多商業專案會把UX做到極致?
一些統計
資料來源:Homestead
68%的使用者因為 UX 不良而離開一個網站
85%的 UX 問題可以通過讓 5 個使用者測試來獲得解決
44%的客戶會把糟糕的線上購物經驗分享給朋友
62% 的客戶的購物選擇是基於過去經驗
LESS IS MORE
少即是多
經典的 UX 設計:GOOGLE(永不退流行)
用戶體驗設計師
讓使用者愛上服務的魔法師
UX + F2E
Q & A

前端工程與使用者經驗(榮總課程):Front-End Develop & User Experience