qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          一步步學敏捷開發—如何做需求分析

           剛開始寫就忙著搬家,這次沒有找搬家公司,螞蟻搬家真是太麻煩,以后搬家還是要找搬家公司。
            需求分析
            在敏捷開發中需求分析需要全體成員參與,體現了敏捷開發的“ 個體和互動 高于 流程和工具”的價值觀。讓全體成員參與有幾點好處:有助于及時發現團隊成員對同一個需求理解不一致的問題;有助于規避人力風險,當一個需求分析者突然請假其他人可以馬上頂替他;也有助于全體成員能力的提升。但是,開發人員和測試人員們在能力和經驗方便,不足以勝任需求分析工作。這意味著還需要一個商務分析師這個角色,他帶領全體成員去進行有效的需求分析。商務分析師最重要的職責就是與客戶交談,了解和分析需求。搞清楚客戶到底需要什么,到底為什么需要這些東西。商業價值是商務分析師關注的最終目標。
            軟件開發所要解決的問題就是將用戶需求轉換為可運行的代碼。需求反映的是"什么"(What)的問題,從問題解決的角度來看,要解決一個問題首先要弄清楚的是"問題"究竟是什么。而開發人員在需求分析時往往易犯的一個問題是急于考慮"怎么"(How)的問題,這是設計所要解決的問題。
            頭腦風暴 + 原型設計
            我們在做項目需求分析時,通過與真實用戶的交流,和用戶一起進行頭腦風暴,并將討論結果使用頭腦風暴軟件(比如:MindMapper)整理出類似如下的頭腦風暴圖。
            頭腦風暴圖
            與用戶討論結束后,回去再通過GUI Design將頭腦風暴里的內容快速做出一個原型,下次再找用戶確認,經過幾次反復確認修改基本可以確定一個版本。但這并不是最終的,用戶的想法隨時還會變,即使到開發階段用戶的需求一樣會有變化,請參考敏捷原則第2條。
            原型圖
            還可以使用紙質原型,這也是一種精益設計思考。

          posted on 2014-11-21 09:24 順其自然EVO 閱讀(230) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 溆浦县| 探索| 剑河县| 交城县| 通榆县| 博客| 宁夏| 昌图县| 平昌县| 台东市| 汕头市| 寿阳县| 定陶县| 治县。| 静宁县| 邳州市| 和政县| 板桥市| 西青区| 宜川县| 砚山县| 吉隆县| 弥渡县| 安溪县| 湖州市| 海晏县| 巫溪县| 莱阳市| 库尔勒市| 林西县| 临桂县| 扶余县| 云浮市| 江源县| 仙桃市| 连山| 承德县| 穆棱市| 宜君县| 贺兰县| 花莲县|