1. 程式人生 > >《構建之法》第五次隨筆

《構建之法》第五次隨筆

編程 成了 工程 信息 軟件開發 都在 變化 容易 原因

MSF,即微軟解決方案框架,也就是微軟推薦的軟件開發方法,大約在1993年,微軟在總結了自己產品團隊的開發經驗和教訓,以及微軟咨詢服務部門的業務經驗後推出的。MSF基本的原則:1.推動信息共享與溝通;2.為共同的遠景而工作;3.充分授權和信任;4.各司其職,對項目共同負責;5.交付增量的價值;6.保持敏捷,預期和適應變化;7.投資質量;8.學習所有的經驗;9.與顧客合作。

第一個原則,就是所有信息都保留並公開,討論要包括所有設計的角色,決定要公開並告知所有人,MSF團隊模型和MSF過程模型也是建立在“信息共享與溝通”原則上的。授權是關鍵,有兩個意思:一是給某人權力和權威;二是給予某人更多自信與自尊,所有的成員在一個高效的團隊中都應該得到充分的授權,同時他們也充分信任其他同事能實現各自的承諾。團隊中的每個角色都有自己的職責,如果出了問題,這個角色就要負責任。軟件工程,唯一不變的是變化,我們是預期變化,不是期望變化。除開外部原因,團隊內部也在變化,我們對技術的掌握每天都在提高,原來認為不可能的事可能變得容易。我們對客觀世界和軟件系統的了解每天都在深化,原來覺得沒問題的小細節忽然成了大問題。對質量的重視,引發對質量的投資,引發對人?過程和工具的投資。我們要學習所有的經驗,MSF在每一個裏程碑結束時都要做一個”裏程碑回顧“,這個惠顧不必等到整個項目結束才做。這樣做的好處是大家對最近的成敗都記憶猶新,能提供比較準確和全面的反饋,如果發現了錯誤可以馬上研究解決方法。MSF強調產品團隊與顧客的交流與合作,因為”我覺得“和”用戶覺得“是兩碼事。

編程可以是一門理論,也可以是一門工程,還可以是一門手藝,我們要學好編程。

《構建之法》第五次隨筆