MSF 不僅只是一組需要遵循的活動。它力圖創造一種促使項目成功的文化。思維方式是價值觀念的集合,這些觀念決定團隊如何對情況進行解釋和響應。無論是進行決策,確定工作的優先順序,表示角色群還是與團隊成員和其他股東溝通時,每個團隊成員在項目的自始至終都應該牢記思維方式。MSF 中有八種思維方式。
客戶評判品質 - 對於任何出色的團隊,使客戶滿意是最高的優先順序。這包括來自內部及外部客戶的滿意程度。在開發中以客戶為中心,這意味著團隊將致力於理解並解決客戶的業務問題。一旦理解了業務問題,就必須最大程度地爭取客戶參與,以確保客戶的期望與項目保持一致。支援設定和管理客戶期望的方法包括:報告待辦的工作、小批量產生以及提供高品質的產品。
敬業樂業 - 因對解決方案做出貢獻而感到自豪,這是創造高品質產品的重要因素。激勵和責任感來源於此自豪感。建立敬業樂業思想是個人和組織雙方的責任。有助於維持這種主人翁精神的方法包括:自下而上的評估、給出項目代號以清晰地標識項目以及明確團隊職能。個人認為只有建立良好的激勵機制(包括培訓,個人職業發展空間機會,物質獎勵)和良好的溝通才能可做到敬業樂業。
平等團隊 - “平等團隊”的思維方式賦予每個角色群同等的價值。此思維方式要求角色間進行不受限制的溝通、保持透明性並提供單個可見的待辦工作安排。其結果是增強團隊責任機制,並達成有效溝通。
頻繁交付 - 沒有什麼比頻繁交付更能建立可信度。每天都有基本可以提交的產品是非常重要的,另外,以高品質的小型交付產品來響應客戶的要求,這可顯示項目的進度。通過頻繁交付,過程及基礎結構得以驗證並改善。風險、Bug 和遺漏的要求能在早期得以發現。當發現異樣時可以提供反饋。頻繁交付的一些關鍵點是:保持小批量交付、以“即時”方式交付和通過消除不成熟的決定將一些選項留待日後處理。頻繁交付應是深入到軟體Team Dev觀念中的一種思維方式。VSTF擔任其瑣碎的管理和各種文檔的組織工作,使之專案管理和交流的成本大大降低和效率有個很大提高。
樂於學習 - 每一個開發項目、環境和團隊都有自身的特性,因此每個項目及項目中的迭代都能創造學習機會。但是,如果沒有誠實的反饋和反省,可能就談不上學習。除非有一個支援的環境,該環境鼓勵勇敢的行為並保護個人隱私,否則反饋將受到限制,也不會起到改善的作用。一旦具備了這些因素,個人和團隊便可專心於持續的自我提高,收集並分享知識以及學習有益的經驗。另外,還可以去實現他人已驗證的實踐,及在項目中安排時間學習。為樂於學習的思維方式建立所需反饋的方法包括:合作評審及高效回顧。
儘早開始實際工作 - 太多的項目在“大”方向上耽誤過多時間,而沒有處理可以解決的問題。此思維方式強調一次採取一個步驟,從具體情況而非抽象中學習。以每天為期限來定義項目是有效產生工作代碼、通過測試和建立可提交產品的關鍵。另外一個可以從具體情況中學習的方面是在部署過程中。支援此思維方式的方法包括:人物、方案、針對部署的設計以及測試案例。
服務品質 - 服務品質的思維方式審視解決方案,並根據客戶體驗的各個方面開發計劃。其理念是不應在項目後期才考慮服務品質(如效能和安全),而應在項目的整個過程中對服務品質予以考慮。如果忽略了這些服務品質,最終會令客戶不滿意,而且這些服務品質通常會導致客戶作出有關解決方案如何工作的一些隱含假定。使用此思維方式,可對整體狀況進行審視,將隱含假定變為明確的服務需求品質。支援此思維方式的方法包括:在需要時使用專家建議,並儘早發現風險。
權責 - 權責思維方式著重於對企業、項目和計算資源的負責管理。權責表現在許多方面,包括從以有效方式引導項目到最佳化 Web 服務的使用等方方面面。支援權責的方法包括:重新分配 Bug 時附帶所有必需的資訊,以便他人立即可以著手解決此問題,或是對開發或測試工作的工作量提供良好估計。