原型交互說明及功能需求描述怎么寫?
所謂交互說明,簡單的理解就是對交互原型的解釋、強(qiáng)調(diào)或補(bǔ)充的說明文字。原型頁面往往無法展示全部的交互細(xì)節(jié),即便完全做到了,團(tuán)隊(duì)中的下游也不一定能夠全部get到。所以,一份足夠完整和詳細(xì)的交互說明文檔可以減少溝通成本及信息不對稱。
一、寫給誰看
首先需要明確交互說明的讀者在和項(xiàng)目中的作用;
1、視覺設(shè)計(jì)師:輸出視覺稿
2、前后端開發(fā)工程師:代碼實(shí)現(xiàn)產(chǎn)品設(shè)計(jì)
3、測試工程師:寫測試用例
4、產(chǎn)品經(jīng)理:項(xiàng)目緊張的情況下,可能會(huì)需求和原型設(shè)計(jì)并行,這時(shí)候,交互說明可以協(xié)助產(chǎn)品經(jīng)理整理并輸出需求文檔
5、自己:原型細(xì)節(jié)自檢,優(yōu)化設(shè)計(jì)邏輯
二、由誰來寫
很明顯作為項(xiàng)目的交互設(shè)計(jì)師是交互說明的主要撰寫人和維護(hù)者。
在項(xiàng)目進(jìn)程中,交互說明應(yīng)由設(shè)計(jì)師發(fā)起,前端開發(fā)工程師也會(huì)協(xié)助修訂細(xì)節(jié)。交互設(shè)計(jì)師更多的關(guān)注點(diǎn)在需求到原型的轉(zhuǎn)化,對于前后端能否實(shí)現(xiàn)并不是很確定。前端開發(fā)工程師對交互說明的把關(guān)和疑問,能夠幫助設(shè)計(jì)師將設(shè)計(jì)思想轉(zhuǎn)為工程師能夠理解和實(shí)現(xiàn)的語言。這樣交互說明也能幫助前端工程師明確設(shè)計(jì)實(shí)際執(zhí)行方案。
三、寫什么內(nèi)容
寫交互說明文檔時(shí),很多人都會(huì)疑惑,到底需要寫什么呢?我的意見是,站在下游的角度,視覺設(shè)計(jì)師和開發(fā)工程師在需要考慮的與頁面相關(guān)的邏輯和用戶操作相關(guān)的內(nèi)容基本都是需要在說明中體現(xiàn)出開的。另外我們應(yīng)該盡量寫得詳細(xì)些,避免研發(fā)同事多次來討論或者直接按照自己的理解直接實(shí)現(xiàn),這樣最終的驗(yàn)收效果也會(huì)比較好。那么具體的該寫什么,不該寫什么,這里也做了整理供參考。
Axure原型演示及下載地址:https://1vcc4r.axshare.com
3.1 這些要寫
(1)頁面整體說明模塊
頁面統(tǒng)一布局:頁面整體的排版布局簡單說明(比較直觀可不寫)
相同的交互動(dòng)作:統(tǒng)一的頁面切換方式、手勢、彈窗等
相同的處理規(guī)則和注意點(diǎn):比如所有的表格在自適應(yīng)時(shí)的變化規(guī)則
(2)對象
用戶身份和系統(tǒng)功能頁面緊密相關(guān)。比如后臺(tái)系統(tǒng)常見的會(huì)區(qū)分管理員身份,普通管理員還是超級(jí)管理員
(3)限制
范圍值:比如列表超過10項(xiàng)出現(xiàn)滾動(dòng)條
極限值:比如某個(gè)字段文字超過展示極限值才有缺省
(4)表單校驗(yàn)
表單校驗(yàn)邏輯:是實(shí)時(shí)校驗(yàn)還是觸發(fā)按鈕后做校驗(yàn),還是兩者結(jié)合,表達(dá)清楚邏輯并將相關(guān)的提示和反饋描述清楚。
(5)操作
交互方式:點(diǎn)擊、拖動(dòng)、長按、縮小、放大等
文本框:獲取焦點(diǎn)、失去焦點(diǎn)(比如app鍵盤的呼出和隱藏)
熱區(qū)范圍:比如卡片展示形式有時(shí)將整個(gè)卡片作為可出發(fā)操作的區(qū)域
(6)反饋
提示內(nèi)容:系統(tǒng)對用戶操作的基石反饋比如報(bào)錯(cuò)提示、失敗提示、成功提示等
提示形式:提示的控件樣式,比如彈出框是否可關(guān)閉等
跳轉(zhuǎn):跳轉(zhuǎn)形式是當(dāng)前窗口/新窗口?跳轉(zhuǎn)到哪里?寫清楚標(biāo)號(hào)或頁面名稱
Axure原型演示及下載地址:https://53oo64.axshare.com
(7)狀態(tài)變化
默認(rèn):默認(rèn)選項(xiàng)選中、默認(rèn)顯示的文案、默認(rèn)排序的方式
正常:正常場景下的操作帶來的變化,比如點(diǎn)擊表格的表頭排序
特殊:功能特殊,比如兩個(gè)復(fù)選框必須有一個(gè)選中/場景特殊,比如無數(shù)據(jù)情況、加載失敗、網(wǎng)絡(luò)錯(cuò)誤
(8)其他交互細(xì)節(jié)
根據(jù)項(xiàng)目內(nèi)容特性和業(yè)務(wù)將邏輯細(xì)節(jié)和交互細(xì)節(jié)表達(dá)清楚。比如app可能有鎖屏推送,項(xiàng)目是否有數(shù)據(jù)埋點(diǎn)
(9)這些不寫
商業(yè)邏輯:比如;某個(gè)功能的實(shí)現(xiàn)有怎樣的意義,跟產(chǎn)品實(shí)現(xiàn)無關(guān)的前期準(zhǔn)備,就不要畫蛇添足
視覺規(guī)范相關(guān):術(shù)業(yè)有專攻,尊重和相信團(tuán)隊(duì)視覺設(shè)計(jì)師
研發(fā)代碼的邏輯和規(guī)則等:PRD需要解決的問題,不要闡述
3.2 怎么寫
(1)目錄
提供一個(gè)參考的目錄,可以進(jìn)行適當(dāng)?shù)恼{(diào)整作為項(xiàng)目交互原型的目錄
(2)格式
相比較word等文本記錄工具比較推薦Axure,原因有三:
- 和原型文件放在一起,方便維護(hù)
- 生成html文件后,研發(fā)閱讀方便
- 熟悉Axure操作,能夠便捷的添加跳轉(zhuǎn)和動(dòng)作
(3)排版布局
根據(jù)項(xiàng)目類型和情況確定具體合適的排版,基本可以按照從上到下、從左到右的順序去排版
web的頁面一般比較寬,可以采用先上下,后左右的結(jié)構(gòu)
app的頁面比較窄,可以放在原型頁面中做說明:
五、怎么做才是不錯(cuò)的交互說明
以上都能理解和做到,已經(jīng)可以完成一份合格的交互說明文檔了。那么怎樣才算是一份不錯(cuò)的交互說明呢?
(1)固定的目錄結(jié)構(gòu)
對接的下游有時(shí)候是同一部門或同一個(gè)同事,目錄保持基本的統(tǒng)一,可以降低下游的學(xué)習(xí)成本,另外也讓自己在寫說明時(shí)不必每次都去思考目錄的劃分。當(dāng)然,針對不同的產(chǎn)品類型和產(chǎn)品特性需要去調(diào)整制訂目錄
(2)簡潔文字
拒絕流水賬式說明,另外當(dāng)描述文字過長,可能需要重新考慮是否是設(shè)計(jì)邏輯存在問題。那么如何讓說明文字盡可能的簡單呢?
流程圖代替純文字說明:流程性強(qiáng)的功能可以嘗試這種方式,簡單且直接
(3)盡量使用真實(shí)、符合邏輯的數(shù)據(jù)
原型設(shè)計(jì)的過程中,需要展示數(shù)據(jù),對數(shù)據(jù)的模擬盡可能的真實(shí),撰寫交互說明可以將場景還原更加貼近真實(shí)可能性。而且,真實(shí)符合邏輯的數(shù)據(jù),研發(fā)也比較能更快理解頁面邏輯,所以也可以減少溝通成本
(4)處理重復(fù)內(nèi)容
原型頁面很多內(nèi)容是復(fù)用,那同樣的這些重復(fù)的內(nèi)容,按照常見的處理方式,就會(huì)重復(fù)寫很多次的交互說明,但是這樣帶來2個(gè)問題,一是研發(fā)會(huì)不會(huì)懷疑前后的交互說明是否有區(qū)別,二是如果需要修改的話,需要對所有的相關(guān)頁面修改,維護(hù)的工作量就變大了很多。
(5)更新后及時(shí)周知
每次更新都是一次改進(jìn)的過程,添加新內(nèi)容的同時(shí),保留舊的內(nèi)容,讓其他人也看到走過的彎路,讓他們 知道每次修改都是深思熟慮后的決定。
另外,當(dāng)我們在項(xiàng)目中寫交互說明寫多了就會(huì)發(fā)現(xiàn),組件可以自己設(shè)計(jì)生成元件庫,調(diào)用元件庫就可以快捷使用,那么組件的交互說明也可以組建化進(jìn)行歸類入庫,在需要的時(shí)候直接拿出來根據(jù)具體情況調(diào)整使用。
六、總結(jié)
以上就是我在項(xiàng)目進(jìn)行過程中發(fā)現(xiàn)的問題和個(gè)人思考的解決方案。但是,并非所有人都喜歡寫說明文檔或者看說明文檔。有必要的情況下,需要跟團(tuán)隊(duì)成員強(qiáng)調(diào)交互說明的存在意義,推動(dòng)大家去閱讀和反饋,這樣辛辛苦苦寫出來的說明才能對項(xiàng)目的發(fā)展起到真實(shí)的作用。
另外在項(xiàng)目合作的過程中,除了做好自己的任務(wù)以外,要多站在項(xiàng)目的角度上去思考,要去考慮團(tuán)隊(duì)中其他角色尤其是下游伙伴是否能夠較好及時(shí)地實(shí)現(xiàn)或完成相關(guān)人物,這樣思考后才去決定自己手下急需和應(yīng)該完成的任務(wù)項(xiàng)。
本文由 @PM_墨兮 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒評論,等你發(fā)揮!