第六章 敏捷流程架構
敏捷流程開發原則框架
1.儘早並持續的交付有價值的軟件以知足顧客需求學習
2.敏捷流程歡迎需求的變化,並利用這種變化來提升用戶的競爭優點測試
3.常常發佈可用的軟件,發佈間隔能夠從幾周到幾個月,能短則短設計
4.業務人員和開發人員在項目開發過程當中應該天天共同工做日誌
5.以有進取心的人爲項目核心,充分支持信任他們生命週期
6.不管團隊內外,面對面的交流始終是最有效的溝通方式開發
7.可用的軟件是衡量項目進展的主要指標原型
8.敏捷流程應能保持可持續的發展。領導、團隊和用戶應該能按照目前的步驟持續合做下去產品
9.只有不斷關注技術和設計,才能愈來愈敏捷
10.保持簡明——儘量簡化工做量的技藝——極爲重要
11.只有能自我管理的團隊才能創造優秀的架構、需求和設計
12.時時總結如何提升團隊效率,並付諸行動
敏捷流程概述
1.找出完成產品須要作的事情——Product Backlog
2.決定當前的衝刺須要解決的事情——Sprint Backlog
3.衝刺
敏捷的團隊
敏捷對團隊的要求很簡單:自主管理、自我組織、多功能型
第七章 MSF
MSF基本原則
1.推進信息共享與溝通
2.爲共同的遠景而工做
3.充分受權和信任
4.各司其職,對項目共同負責
5.交付增量的價值
6.保持敏捷,預期和適應變化
7.投資質量
8.學習全部的經驗
8.與顧客合做
第八章 需求分析
軟件需求
1.獲取和引導需求
2.分析和定義需求
3.驗證需求
4.在軟件產品的生命週期中管理需求
也能夠從不一樣角度作一下的劃分:
1.對產品功能性的需求
2.對產品開發過程的額需求
3.非功能性需求
4.綜合需求
獲取用戶需求——用戶調查
1.焦點小組
2.深刻面談
3.卡片分類
4.用戶調查問卷
5.用戶日誌研究
6.人類學調查
7.眼動跟蹤研究
8.快速原型調研
9.A/B測試
競爭性需求分析的框架
NABCD模型
1.N 需求
2.A作法
3.B好處
4.C競爭
5.D推廣