IBM® Rational® 軟件組織長期以來一直主張協作是成功的系統開發和交付的一個關鍵因素。但在軟件和硬件團隊都參與的 CI 中,協作不僅包括從一個團隊到另一個團隊的有效構件移交,還包括對要求、特性和最后期限之間的權衡的全面協調的理解。
良好的架構可以支持這種協作,部分原因是人們可以更好地了解他們正在構建的各個組件之間的依賴關系。利用項目組合管理,您可以了解特性、重用和資源分配。但在合作開發的硬件和軟件項目中,管理要求并制定有關何時可以更改這些要求以及何時不得更改它們的明智決策也很重要。
這些項目通常涉及決策的多個層次中的多個利益相關者。良好的協作有助于滿足更大比例的利益相關者。它可以確保創建了正確的產品,并且可以快速識別來自更廣泛的目標的偏差。這將產生可以更好地滿足客戶需求的產品。
回頁首
結束語
從技術角度來看,CI 可以幫助團隊更高效地工作。這些團隊可能是跨職能的,創建配合工作的硬件和軟件。他們在地理上可能是分散的,因為不斷的集成工作將會確保您沒有偏離設計。人們可以在大型團隊中工作,因為復雜系統的不同組件將以更可靠的方式一起工作。CI 解決了許多非傳統的敏捷團隊在沒有 CI 時可能都經歷過的早期陷阱。CI 與測試驅動的開發相結合使更多人可以利用敏捷,因為它可以讓敏捷方法更高效地工作。
從業務的角度來看,CI 可以提供更好的業務成果,讓團隊可以擁有自己的蛋糕并吃掉它。也就是說,通過在問題的早期并且在問題還是小問題時發現它們,而不是等到這些問題變成大問題且更難解決時才發現它們,團隊可以將產品更快地推向市場。他們還可以在產品開發過程中更好地響應所引入的需求。敏捷開發將為客戶創建更好的產品,這才是敏捷性的真正承諾。
原文轉自:http://www.ibm.com/developerworks/cn/rational/continuous-integration-agile-development/