拆分用戶故事,INVEST是一個原則,需要更有場景的實例。特別是在獲得用戶需求的初期,如何形成系統級的用戶故事?在隨后的拆分過程中,如何有效的拆分故事?以下是我們的一些實踐:
1) 獲得系統級的用戶故事,我們使用的方法是:按照用戶類別、用戶實例、用戶要達到的目的、用戶為此目的想要的解決方案。盡量先考量目的,再考量解決方案。很多時候用戶改變需求,實際改變的是解決方案,而不是背后要實現的目的,只是我們在獲得需求的時候沒有首先關注“背后的目的”而已。
2) 系統級的用戶故事接下來的拆分,我們使用到的方法有:
2.1 拆分目的,再根據目的拆分解決方案
2.2 根據商業規則拆分解決方案
2.3 根據數據對象拆分解決方案
2.4 根據“簡單-復雜”原則拆分解決方案
2.5 根據“共性-個性”原則拆分解決方案
下面是一個具體的實例,主要是為了發現系統級用戶故事。首先在“用戶類別、用戶實例、用戶要達到的目的、用戶為此目的想要的解決方案”這個層面上多花一些時間反復斟酌一下,會避免系統漏掉重要的功能以及系統會多做一些沒必要的功能。從源頭上把握一下,會減少非常多的浪費。
原文轉自:http://kan.weibo.com/con/3501503772802504