天天看點

閱讀《建構之法》 第5.5 第6 第7章

第六章 靈活流程(6.1 6.3)

問題:什麼是靈活流程?什麼時候适合選擇靈活?

答:一、靈活的步驟如下:

1找出完成産品所需要做的事情

2決定目前的沖刺需要解決的問題

3沖刺

4得到軟體的一個增量版本,釋出給使用者。然後在此基礎上又進一步計劃增量的新功能和改進

二、假設一個團隊做得不錯,現在要變成靈活流程,就要做出以下改變:

1自主管理:以前上司布置了任務,我們實作就可以了,現在要自己挑選任務;每次Sprint結束之後,還要總結不足,提出改進,并且要自己實施

這些改進。“自主管理”不等于“沒有管理”

2自我組織:以前做好自己的事情就好了,安心下班。現在每個人要聯合起來對項目負責。有人工作落後了還要幫助他改進,項目缺少某類資源還要

自己頂上去

3多功能管理:以前的規格說明書由pm來寫,測試由測試人員來做,現在每個人都全面負責,自己搞定規格說明書,和别人溝通,同時自己搞定測試

第七章 MSF(7.1 7.2 7.5 7.6)

問題:什麼是MSF?MSF的原則是什麼?MSF的團隊模型和開發模式有哪些?

一、MSF是微軟解決方案架構,也就是微軟推薦的做軟體的方法。其原則有:

1推動資訊共享和溝通

2為共同遠景而工作

3充分授權信任

4各司其職,對項目共同負責

5傳遞增量的價值

6保持靈活,預期和适應變化

7投資品質

8學習所有的經驗

9與顧客合作

二、MSF團隊模型包括很多角色和目标,包括使用者體驗、産品管理、項目管理、開發、釋出管理和測試等。

在一個項目結束時候每個角色都要問自己是否達到了品質目标。在讨論方案時,每個角色從自己的品質目

标出發并對其負責。除了角各個項目角色外,MSF團隊還推廣到包括操作、業務和使用者等外部因素。MSF

演化為兩個開發模式:MSF靈活開發模式和MSFCMMI開發模式。MSF特點如下:

1更強調與使用者的交流

2品質—防止缺陷

3重視在實戰條件下的品質

4精簡過程,直奔主題

     在MSF中,CMMI在所有的流程上加了一個“提議”階段,通過“稽核”或者決定“開始“調查”,處于”提議“的

階段的工作項可以變為”激活“狀态。如果調查的結果不是要開始着手工作,那麼工作項可以退回到”提議“狀态