對使用者故事的理解及其他

2021-10-02 17:03:19 字數 1114 閱讀 5179

概述

這幾年一直在思考敏捷開發中的使用者故事,並嘗試在工作中使用使用者故事。

發現不論敏捷開發還是瀑布式開發,很多東西都是相通的(或者說一樣的)。在本文的後半部分我根據對使用者故事的實踐和理解列出一些內容。 你會發現,這些內容與《系統分析與設計方法 第7版 》第7章 使用用例建模系統需求 p179 中的**幾乎一模一樣。

理解或原則

下筆前,先列明幾個理解或原則:

1: 在開發乙個系統的時候,業務的成果物是開發的基礎。也就是開發人員是業務人員的客戶, 需要提供符合開發人員的產品。

2: 業務人員和開發人員對問題達成一致的理解,是做出優秀產品的基礎。

3: 業務階段的成果物不可能是完美的,隨著工作的展開,內容逐漸細化,需要業務人員和開發人員密切合作。開發人員不能要求業務人員1️⃣開始就能提供全面的或者完美的成果物。

4: 由此可知,開發人員與業務人員之間需要有方便的溝通 渠道。

使用者故事的理解

站在乙個開發者的角度,期望業務能提供如下內容:

2: 當前版本的目標是什麼:最好能給出支撐產前目標的業務樹

3: 當前功能的價值是什麼:

具體可分為:

3.1 使用者角色是什麼, 該角色有什麼特點, 最好可以有乙個角色畫像。

3.2 為該類使用者提供什麼樣的價值

3,4加起來就是乙個使用者故事

5: 應用場景的描述: 給開發者乙個感性的認識

6: 根據價值,使用者列出驗收(滿意)條件:該段內容可以形成測試用例。

根據6就可以將業務和測試,開發串聯起來了。

7: 該功能的依賴,假設與限制是什麼

依賴是指前置條件,後置條件

思考:非正常流程有哪些,可以放置在什麼地方

8: 開放性問題:

收集開放性問題,以便於再次溝通。

不要讓開發者將不確定的問題誤認為已確定。

9: 優先順序及依據。

10: 聯絡人列表

10.1 業務的提出者

10.2 使用者角色代表

10.3 建議的溝通物件

幾個問題:

1: 上面所列的專案不需要全部提供。

2: 可以落實成文字,但是文字僅僅作為備忘錄使用,不要過度依賴,特別是不要成為驗收或追責的依據, 否則可能會導致參與者不樂意提供。

切換使用者命令及其他

6 切換使用者命令 在linux系統中,root使用者擁有至高的許可權,但是使用該使用者登入可能會導致資料丟失,所以一般情況下不使用該使用者,通常使用普通使用者登入,當需要執行管理操作時,再切換到root使用者執行管理操作 6.1 臨時切換使用者命令su su root 切換到root使用者 退出臨...

使用者故事 建立共享理解

更快地完成工作和反饋 scrum團隊應該在工作方式上保持透明 讓利益相關者更緊密,每天與他們合作,讓反饋在兩個方向流動,並分擔採取某個方向的風險。使工作進度更加明顯 團隊可以看到進度 燒毀圖表和白板是顯示衝刺目標進度的傳統方法。乙個簡單的報告顯示各級規劃的進展,從sprint一直到視覺,可以非常有效...

linux 使用者管理以及其他命令

設定使用者組 sudo groupadd test 增加test使用者組建立使用者 選項 s 指定shell g 指定組 d 使用者家目錄 m 家目錄不在時,自動建立 sudo useradd s bin bash g test d home newuser m newuser設定密碼 sudo p...