1. 程式人生 > >《構建之法》學習(7)——MSF

《構建之法》學習(7)——MSF

發現 解決方案 msf 我們 基本原則 無法 strong 出了 微軟

《構建之法》學習(7)——MSF

1.MSF簡史

  微軟解決方案框架,也就是微軟推薦的軟件開發方法

2.MSF基本原則

  推動信息共享與溝通

  所有信息都保留並公開,討論要包括所有涉及的角色,決定要公開並告知所有人。當然,對牽涉到技術機密、安全性等信息要采取必要的把握措施。

  使用Alert來提醒何事發生了變化;所有的信息都保留並公開,不能刪除工作項。

  為共同的遠景而工作

  這個目標必須是明確的,沒有二義性。

  這個目標不是當前就能達到,必須是通過努力才能達到的。

  這個目標不是空泛的,它應該對項目成員每天的工作都有指導作用。

  充分授權和信任

  授權:一是給某人權利和權威;二是給予某人更多自信和自尊。

  在一個高效的團隊中,所有的成員都應該能得到充分的授權,他們有權在職權範圍內按照自己的承諾完成任務,同時,他們也充分信任其他同事能實現各自的承諾。類似地,團隊的顧客也認為團隊能兌現承諾,並進行相應的規劃。

  MSF團隊模型是網狀,而不是層次結構。

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

  團隊中的每個角色都有自己的職責,如果出了問題,這個角色就要負責任。

  交付增量的價值

  一個項目的商業價值只有在它被成功地發布並運行時才能體現出來,所以,MSF過程模式包括了開發和發布階段。

  保持敏捷,預期和適應變化

  我們是預期變化,不是期望變化。

  除開外部原因,團隊內部也在變化,我們對技術的掌握每天都在提高,原來認為不可能的事可能變得容易。

  投資質量

  對質量的重視,引起對質量的投資,引起對人、過程和工具的投資。

  學習所有的經驗

  MSF在每一個裏程碑結束時都要做一個“裏程碑回顧”,這個回顧不必等到整個項目結束才做。

  與顧客合作

3.MSF團隊模型

  產品管理

  項目管理

  開發

  發布管理

  測試

  用戶體驗

  在MSF團隊模型中,任何技術項目都必須達到特定的關鍵質量目標,才能夠被認為是成功的項目。任何一個角色無法實現其目標,都將危及整個項目。因此,每個角色都被認為是同等重要的,重要的決定都要共同做出。

  如何保證“我發現的所有問題都得到解決”

  發現產品的問題

  保證這些問題都得到處理

4.MSF過程模型

  MSF過程模型是從傳統的軟件開發瀑布模型和螺旋模型發展而來的,它把瀑布模型中基於裏程碑的規劃優勢與螺旋模型中增量叠代的長處結合了起來。

  MSF過程模型的基本元素是階段和裏程碑。

5.MSF開發模式

5.1MSF敏捷開發模式

  更強調與用戶的交流

  質量——防患於未然

  重視在實戰條件下的質量

  精簡過程,直奔主題

5.2MSF CMMI開發模式

  

  CMMI:能力成熟度模型集成

《構建之法》學習(7)——MSF