軟體需求最佳實踐(2)
需求驗證是一種質量活動,在這裡要注意驗證和確認的區別,一般驗證活動主要方式就是Reivew,而Reivew根據正式程度又包括了審查,多人複審,單人複審等多種方式。需求驗證的五大要素包括:
迭代開發和分階段開發
估算是在專案管理中做專案計劃的基礎,不能因為估算不準確而不去做估算和計劃,堅持估算和檢查估算曆史資料的收集就不斷的糾正估算的經驗資料,而使估算準確性得到提高。同時,估算的本質是計算單元和複雜因子,首先要選擇好相應的估算方法,如在需求早期往往並不適合用功能點法進行估算;其次就是要識別計算單元,然後再確定具體的複雜度。
RUP中的問題分析五步法:
開門點:易於回答而且激發其興趣
- 思想:找到儘可能多的錯誤
- 方法:從非正式的開始,並逐漸形成文化
- 語言:從評價者轉化為建議者,強調協作者進來減少用你哪裡錯了,而多用我建議如何
- 人員:平等而且合適,減少不相關人員的參與
- 內容:不是全部而是最合適
迭代開發和分階段開發
- 迭代開發是以時間(迭代週期)來劃分,而分階段開發是以任務完成來劃分。
- 迭代週期一般比較短而分階段開發的每個階段會比較長。
- 迭代不響應變更,需要變更會轉入下次迭代;分階段開發響應變更導致混亂和計劃失效。
估算是在專案管理中做專案計劃的基礎,不能因為估算不準確而不去做估算和計劃,堅持估算和檢查估算曆史資料的收集就不斷的糾正估算的經驗資料,而使估算準確性得到提高。同時,估算的本質是計算單元和複雜因子,首先要選擇好相應的估算方法,如在需求早期往往並不適合用功能點法進行估算;其次就是要識別計算單元,然後再確定具體的複雜度。
- 估算是手段,估算需要在執行過程中多次調整。
- 估算應該是基於權重的,比如我們用的根據規模到工作量的方法,比如要考慮人員效率的影響。
- 在估算後可以根據關鍵用例來確定第一個迭代週期的長度。
- 是控制變更而不是避免變更。
- 控制變更的目的是減少變更的影響,客戶要意識到變更是有成本的。
- 需求團隊的貢獻在於儘早標識變更。
- 需要建立統一的平臺來捕獲,管理和控制變更。
RUP中的問題分析五步法:
- 在問題的定義上達成共識,問題定義清楚往往問題就解決了一半。
- 要多為問題背後的問題,探求問題的本質和根源。(如魚骨圖+帕累託圖)。
- 確定Stakeholders和使用者,高層,中層和操作層各自的價值和關注點是什麼?
- 定義解決方案系統的範圍-》黑盒思維-》主題域劃分-》主題域內的流程和請求
- 確定解決方案的約束
開門點:易於回答而且激發其興趣
- 訪談策略:Review驗證最後結果,問題不要太大,連續,挖掘不夠有時候只聽到一個問題
- 問題型別和挖掘:上下文,問題暴露後的分解,發展機會,約束
- 其它策略:還應該找哪些人做進一步的交流
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15027599/viewspace-563290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體需求最佳實踐(1)
- 軟體需求最佳實踐(3)
- 快速軟體開發最佳實踐(2)
- 軟體開發最佳實踐
- 軟體專案需求開發過程實踐之軟體需求說明書
- 快速軟體開發最佳實踐(1)
- CATIA軟體許可管理最佳實踐
- 軟體工程基礎——實驗2:需求分析軟體工程
- OpenResty 最佳實踐 (2)REST
- 軟體需求分析測試2
- 史上最最佳軟體開發實踐指導
- 軟體開發中的最佳實踐是什麼?
- 軟體開發中的10個最佳實踐技巧!
- 軟體開發和測試的 30 個最佳實踐
- 敏捷遇上UML-需求分析及軟體設計最佳實踐(鄭州站 2014-6-7)敏捷
- 最佳實踐(2):iOS開發篇iOS
- Laravel最佳實踐 -- API請求頻率限制(Throttle中介軟體)LaravelAPI
- 軟體專案需求開發過程實踐之業務建模用例圖
- 構建可承極端流量的軟體系統最佳實踐
- 金融科技行業軟體開發的安全類最佳實踐行業
- Rational 軟體交付平臺的技術資源與最佳實踐
- Web最佳實踐閱讀總結(2)Web
- Android最佳效能實踐(2):分析記憶體的使用情況Android記憶體
- 【軟體工程理論與實踐】Homework(一.2,3)軟體工程
- 敏捷需求管理軟體敏捷
- 檢查軟體需求
- 軟體工程——需求分析軟體工程
- 彼之蜜糖,吾之砒霜——聊聊軟體開發中的最佳實踐
- 彼之蜜糖,吾之砒霜 —— 聊聊軟體開發中的最佳實踐
- 軟體工程實踐總結軟體工程
- 軟體工程實踐(一) (轉)軟體工程
- 軟體工程實踐(二) (轉)軟體工程
- 軟體需求分類與需求獲取
- Koa2+MongoDB+JWT實戰--Restful API最佳實踐MongoDBJWTRESTAPI
- 《軟體工程》第2次作業(1、個人專案實踐)軟體工程
- websphere中介軟體安裝軟體需求requirementWebUIREM
- 打造立體化監控體系的最佳實踐
- Pika最佳實踐