前段時(shí)間在一場面試中面試官讓總結(jié)一下流程設(shè)計(jì)的注意點(diǎn),這個(gè)問題在自己做產(chǎn)品的過程中就大概考慮過,所以現(xiàn)場也就總結(jié)的相對順手,現(xiàn)在趁剛改完論文,就簡單記下來吧(具體案例等過兩天有時(shí)間了再加吧,被論文折騰中。。。)
路徑簡短,每個(gè)步驟明確
流程的最終目的是讓用戶達(dá)成目標(biāo),所以,應(yīng)該梳理清楚在這個(gè)過程中,用戶的具體操作流程是如何的,并且要做到最簡,因?yàn)槊慷嘁淮吸c(diǎn)擊,就存在用戶的流失,無論從產(chǎn)品目標(biāo)還是用戶體驗(yàn)上來說都是存在風(fēng)險(xiǎn)的。
在具體的設(shè)計(jì)中,要先梳理清哪些步驟是必須的,哪些是可選的,想透徹每一個(gè)步驟在流程中的目的是什么,在這個(gè)基礎(chǔ)上再去進(jìn)行步驟的組合和流程的整體規(guī)劃。
邏輯清晰
很多產(chǎn)品的流程都不是簡單的一條到底的,在一個(gè)步驟里,不同的情況下,會走向不同的分支流程,所以要思考并梳理清晰每一個(gè)分叉的情況和處理方式。例如,我在自己做一個(gè)產(chǎn)品的過程中,為了達(dá)到一個(gè)目的,在產(chǎn)品背后的流程中有7種情況要考慮并分別設(shè)計(jì)流程。
引導(dǎo)和反饋
引導(dǎo)相對比較容易考慮到,在任何產(chǎn)品的設(shè)計(jì)里,都要給予用戶恰當(dāng)?shù)囊龑?dǎo),不要讓用戶在是使用產(chǎn)品時(shí)候產(chǎn)生不確定和不安全感。現(xiàn)實(shí)中很多產(chǎn)品的文案和功能設(shè)計(jì),都會讓我產(chǎn)生操作的不安全感。。。我不可預(yù)知操作后的具體結(jié)果會是怎樣。。。這自然會阻礙用戶去使用功能。
反饋的話,就是在用戶操作之后,要給予用戶一定的結(jié)果反饋信息,可以是個(gè)簡單的提示,也可能是讀取用戶操作的目標(biāo)內(nèi)容等。這里想展開下,就是對于一些用戶錯(cuò)誤的反饋設(shè)計(jì),不僅僅要做到讓用戶知道哪里錯(cuò)了,更要能幫助用戶解決問題。之前做過一個(gè)資料信息注冊的流程,其中涉及到報(bào)名者的資質(zhì)問題,在資料審核未通過的反饋頁面中,不僅給出了未通過的條目、詳細(xì)原因,同時(shí)也給出解決這個(gè)問題的參考資料的鏈接。
逆向流程的考慮
逆向流程的考慮的話,覺得主要考慮兩個(gè)方面:
- 數(shù)據(jù)的傳遞和處理:特別是電商和支付相關(guān)的產(chǎn)品流程中,數(shù)據(jù)的處理更重要,例如支付有沒有成功;對于內(nèi)容類產(chǎn)品,數(shù)據(jù)的逆向傳遞也有更好的用戶體驗(yàn),這個(gè)得結(jié)合具體的案例來講,回頭再加個(gè)案例把,先mark.
- 頁面跳轉(zhuǎn):對于頁面C,可能能夠從A或者B頁面跳轉(zhuǎn)過來,那么當(dāng)點(diǎn)擊返回的時(shí)候該返回到A還是B,也是得細(xì)致考慮的。
極端情況的處理
極端情況的話,比如說產(chǎn)品的數(shù)據(jù)問題,例如讀取的目標(biāo)內(nèi)容為空怎么辦?或者某項(xiàng)上傳內(nèi)容的最大量是多少?如何防止惡意機(jī)器注冊?(這個(gè)比較簡單,驗(yàn)證碼,大概就是則個(gè)意思)