概述:本文主要就敏捷開發模式中對使用者角色建模的方法指引。
1. 使用者角色建模的目的
敏捷專案中,po通過編寫使用者故事,以使用者為中心來體現產品的需求內容。所以在編寫故事前識別使用者角色和虛擬人物,對使用者角色進行建模就至關重要,為產品的使用者角色建模,對於完整表現產品價值有著重要意義。
圖1 以使用者為中心
2. 使用者角色建模步驟
2.1 通過頭腦風暴,列出初始使用者角色集合
為識別使用者角色,一般聚集包括sm、po、team以及客戶、專家等所有關心專案的人員,並進行頭腦風暴。
與會者盡力想象新的角色,在新卡片上寫出新角色的名字並宣讀,無需討論;
注意,新的角色應該代表是單一使用者。
圖2 角色卡片
2.2 整理最初的角色集合
將所有角色卡片擺至桌面或牆上,進行整合;
對於角色完全重疊,將卡片重疊,對於角色部分重疊的卡片也進行部分重疊,即重疊面積代表角色重疊的比例,如下圖:
圖3 整理角色卡片
注意,角色一般為「人」,如果確實有外部系統這樣的使用使用者,也可列出「系統角色」。
2.3整合角色
角色進行了上步的整理後,改步主要用來濃縮角色,分析後進行以下操作:
1)對等同的進行合併,丟棄重複卡片;
2)對與無效角色卡片,進行丟棄;
3)用新卡片替換多個有共同點但可以合併的卡片,丟棄合併前卡片;
4)對於產品成功很不重要的角色卡片,也可以行丟棄。
圖4 提煉角色
2.4提煉角色
根據整合好的角色,從角色的使用軟體頻率、相關領域的知識水平、計算機軟體的熟悉程度、使用軟體的習慣、目的等方面,對角色的特徵進行分析,並對角色進行定義,寫下角色注釋,公布在團隊的公共區域(如辦公牆面、白板等),用來時時提示團隊成員,如下圖示例:
圖5 角色定義卡片
3 兩個額外的實踐
除以上建模內容外,積極開展以下兩個實踐,對專案會帶來意想不到的收穫。
3.1 虛擬人物
虛擬人物是假象的使用者角色代表,可以使使用者故事更生動,如下圖所示:
圖6 虛擬人物卡片
3.2 極端人物
考慮極端人物,可能會讓你編寫出原本可能遺漏的故事。但極端人物不可過多,以免迷失重點。
敏捷讀書之使用者故事 《使用者故事與敏捷方法》解讀
本期分享mike cohn 使用者故事與敏捷方法 精益思想五步 價值,價值流,流動,拉動,盡善盡美。使用者故事是精益思想五步的核心載體。首先,使用者故事是價值載體,是承載使用者價值的基本單元。使用者故事要承載價值,而價值也要承載在使用者故事這種歸一化的載體中。其次,使用者故事是節拍器。故事有節奏的流...
敏捷開發使用者故事系列之三 使用者建模
這是敏捷開發使用者故事系列的第三篇。之一,之二,之三,之四,之五,之六,之七,之八,之九 使用者建模的目的,是為了更好地分析使用者行為和使用者價值,並因此獲得商機。有一次培訓中,分組建模的時候,一位學員就自言自語地說了一句話 真的啊 我好像不知道誰會使用我的產品 這其實是一種常見的現象。比如前文所說...
敏捷開發使用者故事系列之三 使用者建模
這是敏捷開發使用者故事系列的第三篇。之一,之二,之三,之四,之五,之六,之七,之八,之九 使用者建模的目的,是為了更好地分析使用者行為和使用者價值,並因此獲得商機。有一次培訓中,分組建模的時候,一位學員就自言自語地說了一句話 真的啊 我好像不知道誰會使用我的產品 這其實是一種常見的現象。比如前文所說...