第六章 靈活流程(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在所有的流程上加了一個“提議”階段,通過“稽核”或者決定“開始“調查”,處于”提議“的
階段的工作項可以變為”激活“狀态。如果調查的結果不是要開始着手工作,那麼工作項可以退回到”提議“狀态