小結
1. 大部分小組只考慮單一的用戶類型。這會導致軟件忽略原本需要的一些用戶類型。
2. 為了避免從單一用戶的角度編寫所有故事,要識別與軟件交互的不同用戶角色。
3. 通過對每個用戶定義相關特徵,可以更清楚地看到不同角色間的不同點。
4. 對於有些用戶角色而言,用代表人物來描述會很有幫助。虛構人物是假想出來的用戶代表。他們有名字、有照片,還有足夠的相關細節,因為對項目成員來說,很真實。
5. 對於有些應用程序,極端人物可能有助於蒐集原本被遺漏的故事。
開發人員職責
1. 負責參與確認用戶角色和虛構人物的過程。
2. 負責理解每個用戶角色或虛構人物,以及他們之間的異同。
3. 開發軟件時,負責考慮不同的用戶角色對於軟件如何運行的不同偏好。
4. 負責確保在識別和描述用戶角色時,他們只是這個過程中的工具,不應超越做為工具之外的任何用途。
客戶職責
1. 負責尋找用戶(多多益善),病逝別恰當的用戶角色。
2.負責參與識別用戶角色和虛擬人物的過程。
3. 負責確保軟件沒有關注不恰當的用戶。
4. 在編寫故事時,負責確保每個故事都能和至少一個用戶角色或虛構人物聯繫起來。
5. 開發軟件時,負責考慮不同的用戶角色對於軟件如何運行的不同偏好。
6. 負責確保在識別和描述用戶角色時,他們只是這個過程中的工具,不應超越為工具之外的任何用途。
沒有留言:
張貼留言