我來公司接的第一個任務(wù)是檢查新設(shè)計的注冊登錄功能的交互方案邏輯是否通暢,先介紹一下背景:由于公司業(yè)務(wù)上的一些原因师脂,老用戶習慣于輸入用戶名和密碼登錄(雖然都綁定了手機號),而新用戶普遍用手機號和密碼登錄,為了讓用戶登錄更方便,我們又增加了手機號和驗證碼登錄攘蔽。提出需求產(chǎn)品經(jīng)理和負責方案設(shè)計的交互設(shè)計師在討論方案的時候提到如果用戶認為自己有賬號但是實際上沒有賬號,那在登錄時應(yīng)該提示用戶跳轉(zhuǎn)到注冊流程進行注冊??兩位同事各種極限非極限的情況拿來討論呐粘,最后三個人把自己都繞暈了,為了整理思路转捕,我將用戶賬號密碼的各種狀態(tài)拆分出來枚舉所有的場景作岖,列出了如下表格:
每一行為一個場景,每列為該場景下的一個屬性五芝,例如第一個場景(第一行)用戶認為自己有賬號和密碼痘儡,而且系統(tǒng)中確實存在用戶的賬號和密碼,那么用戶會嘗試用戶名和密碼登錄枢步。通過場景枚舉我梳理出了14種場景沉删,這14種場景最終都會導致用戶使用注冊登錄模塊下的五個功能其中的一個或多個渐尿,為了繼續(xù)梳理和檢查,我繪制了如下流程圖:
有讀者可能會好奇流程圖是不是少了分支流程矾瑰,原因是我邏輯不是特別好砖茸,不能每次處理多個變量,因此我先把理想情況用戶的操作畫出來殴穴,接下來我再補上分支流程和錯誤處理凉夯,如下圖所示:
獲取驗證碼失敗、輸入框為空這種太細節(jié)的流程我就不畫了采幌,總之經(jīng)過梳理之后確定交互流程上沒有死路劲够,全部能走得通,第一個工作任務(wù)圓滿完成休傍。
項目反思
現(xiàn)在回頭再回顧當時的情形征绎,我發(fā)現(xiàn)無意中我自己建了個模型出來了——用戶對其賬號密碼狀態(tài)的認知造成了用戶的初步行為,而初步行為作用于App后磨取,賬號密碼的真實情況影響了用戶之后的行為人柿。
為什么我對這個反思覺得很震撼?因為一個場景中變量是無窮的寝衫,在登錄注冊這個場景中時間顷扩、空間甚至使用App途中用戶看到路邊上一只貓,這些變量因素都有可能影響最終行為結(jié)果慰毅,這些變量有些是可以通過交互設(shè)計控制隘截,有些則完全沒辦法預(yù)測分析,如果這次項目不是同事無意中提到用戶對賬號密碼狀態(tài)的認知會影響用戶操作這一關(guān)鍵變量汹胃,我可能會在其他諸如環(huán)境光照婶芭、用戶年齡對最終結(jié)果影響微乎其微的因素上浪費大量時間導致項目失敗,就像虹膜驗證項目里我錯過了用戶視力(正常 / 近視)這一關(guān)鍵變量因素一樣(http://www.reibang.com/p/d18e54d89e54)
夸張一點說能不能快速找出場景中關(guān)鍵變量并建模是衡量優(yōu)秀的交互設(shè)計師的標準之一(你看我無意中又建了個模型)
以后如何遇到這種邏輯比較復雜的項目着饥,我覺得可以這么做:
step1:從產(chǎn)品使用前和產(chǎn)品使用過程中尋找影響用戶行為的關(guān)鍵變量
step2:列舉關(guān)鍵變量的各個狀態(tài)
step3:組合關(guān)鍵變量狀態(tài)犀农,枚舉出所有可能的場景(這些場景之間的關(guān)系類似于平行世界,由于某個關(guān)鍵變量的狀態(tài)變化而產(chǎn)生不同的世界)
step4:繪制不同場景下的用戶行為流程圖
推薦閱讀
1.手把手教你快速建立用戶模型呵哨,(挑選合適因子劃分用戶群,和我尋找關(guān)鍵變量枚舉場景思路類似)http://www.reibang.com/p/50c7e8a5b8d0
2.網(wǎng)易云課堂交互設(shè)計微專業(yè)轨奄,需求分析課程(從動機孟害、擔憂和障礙三個關(guān)鍵因素角度分析需求得出初步解決方案,改天我寫篇文章專門講這個方法)
http://study.163.com/topics/interaction_designer/?utm_source=490689&utm_medium=cps&utm_campaign=affiliate
3.四步走查智能硬件異常Case挪拟,(思路很類似)http://uedc.163.com/13433.html