2010-08-29 58 views
13

本書User Stories Applied包含討論Personas的單個頁面。書中人物角色的定義是:我們應該在用戶故事中使用角色嗎?

角色是用戶角色的虛構表示 。

它futher討論角色的定義:

創建的人物角色需要超過 只是增加一個名用戶角色。一個 角色應該被描述爲 足夠讓團隊中的每個人都覺得他們知道角色。

它還建議在互聯網或雜誌上找到一張照片,並將這張照片用於角色,這樣每個人都可以清楚地想象出使用該應用程序的角色。

好的。所有這些想法聽起來不錯。爲用戶角色定義角色可能很有趣,但是值得嗎?使用它們時有沒有真正的或可衡量的質量或提高的效率?

你有沒有很好的例子,角色真正幫助開發團隊?你在用戶故事中使用角色嗎?

編輯:

我已經找到關於角色很好的文章中MSDN

+4

我投票結束這個問題作爲題外話,因爲它不是關於編程。 – 2017-11-01 09:15:53

+0

@VadimKotov:我不介意。當我問這個問題時,關於敏捷和混亂的問題很常見。那是在那些主題轉移到其他Stack Exchange網站之前。 – 2017-11-04 12:06:14

回答

11

這可以幫助當有很多角色,當他們非常複雜。

你擁有的角色越多,滿足所有角色就越複雜。他們有不同的需求,價值觀,權力等等。畫面聽起來有些微不足道,但它確實也有幫助。

檢查這真的是不錯的視頻從傑夫·巴頓關於這個問題:http://www.infoq.com/presentations/pragmatic-personas

他的網站:http://www.agileproductdesign.com/

+0

+1感謝視頻很酷。 – 2010-08-29 16:00:42

6

之所以使用角色是爲球隊取得更好的理解這個故事的。它讓團隊(程序員)更容易與更個人/情感層面的故事相關聯,我認爲這很好。

如果您的團隊習慣於運送非客戶想要的故事,那麼請務必嘗試角色方法,並瞭解它是如何實現的。

照常檢查和適應。

+0

+1感謝您的提示。 – 2010-08-29 16:01:00

2

角色也可以用來使開發團隊和業務之間的溝通更加清晰。當你用非技術術語講更多時,商業可能會更清楚地理解你。

相反的描述

應用程序管理員將保持數據庫結構和應用程序代碼

您將使用角色的弗蘭克:

弗蘭克負責技術問題我們的應用程序。他了解數據庫。他沒有教導用戶如何使用該應用程序,但是如果有任何問題,他可以解決這些問題。

我還不確定是否用真實的情緒描述人物角色, 「弗蘭克總是不太樂意幫助用戶,所以用戶不應該經常打擾他。」

+0

我認爲,描述情緒可能有助於識別不同的顧客期望,並在提供真實反饋時調整產品(以及角色描述)。比較http://www.romanpichler.com/blog/agile-product-innovation/persona-template-for-agile-product-management/ – remipod 2012-12-31 11:17:51

0

另一方面,你可以擁有Persona「Petr」。 「彼得喜歡喝大量的啤酒,彼得在喝酒時只使用他的電腦,彼得的要求取決於他的血液酒精水平,彼得喜歡爲他的電腦編程,他最好的代碼是在12升皮爾斯納後寫的,他不寫代碼,除非他已經消費了至少6升比爾森啤酒。「

產生Personas的功能是幫助分析師真正理解他們寫的是什麼。它可以幫助你發現你通常會忽略的要求。

1

我記得讀過波士頓諮詢公司關於拉丁美洲中產階級人物角色的白皮書。雖然有趣,但我認爲他們的審查水平完全沒有必要。我個人認爲角色是浪費時間,應該被視爲輔助工具,而不是優先目標。我記得花了一個星期爲企業家建立一個社交網絡的角色。大浪費!我認爲最好是發現你的公司或網站的使命。公司使命可以幫助您理順如何爲用戶提供最好的服務,而不管他們的特殊性。認爲Facebook,「我們想讓用戶與他們的朋友分享和連接」或Foursquare「我們是將用戶連接到他們的城市的社交實用工具。」

0

在用戶故事中使用用戶角色對團隊非常有用。角色是非常詳細的虛構人物,充當大多數用戶以及可能不直接使用最終產品的其他利益相關者的代表。通過創建角色,識別目標用戶羣的需求對於團隊來說成爲一件容易的事情。創建特定的角色可以幫助團隊更好地理解用戶及其需求和目標。基於角色,產品負責人可以更有效地確定功能的優先級,以創建優先級產品待辦列表。要閱讀更多關於用戶角色你可以閱讀這篇文章 - https://www.scrumstudy.com/blog/what-is-a-persona/

相關問題