北京軟件公司大型分布式敏捷軟件開發的影響_北京軟件開發公司
發表日期:2017-04-12 18:05:52 ?? 文章編輯:宜天信達 ?? 瀏覽次數:
北京軟件公司使用的敏捷型軟件開發方法已經成為小型和大型組織當代軟件開發的主流。基于迭代和增量軟件開發,敏捷方法較初是為了在軟件開發公司建立經驗豐富的開發人員的小團隊。因此,他們嚴重依賴面對面交流,限制了開發團隊的較大實際規模。
敏捷軟件開發實踐的“家園”是經驗豐富的小型團隊,在具有高度接受不確定性的組織中構建具有高度波動性要求的小型非關鍵系統。
然而,在大型組織中越來越多地采用敏捷開發,大型軟件開發項目采用多個分布在多個地理位置的團隊。在這種情況下采用敏捷方法引入了與擴展相關的新挑戰,例如團隊間協調,軟件開發團隊之間有效的知識共享,沒有定義架構的設計或正確定義的需求,以及分布式項目的所有挑戰。
盡管有這些額外的障礙,但公司報告說已經在大型項目中成功應用敏捷實踐。雖然有幾個關于在涉及幾個小組和幾個地理位置的項目中采用敏捷方法的案例研究和經驗報告,但大多數報告來自涉及少數幾個團隊的小型項目,通常涉及不到三十名開發人員。
雖然大多數由顧問撰寫的實踐者文學包含了將敏捷型軟件開發擴展到更大環境的建議, 提供擴展敏捷證據的學術研究仍然很少。特別是,幾乎沒有證據表明哪些擴展做法實際上提供了價值,在什么情況下以及如何成功地介紹它們。
顧問推薦的做法之一是引入實踐社區(CoP)來協助知識共享,組織和過程開發以及協調[。雖然實踐社區在其他情況下被廣泛描述和使用,他們在專業軟件開發,特別是縮放敏捷開發方面的使用在研究文獻中幾乎沒有受到重視。
北京軟件公司在采用敏捷方法時必須處理的另一個重大問題是如何處理敏捷組織轉型。軟件開發公司通常具有制度化的流程和組織結構,使其與敏捷開發不適合。因此,除了了解一個好的結束狀態應該如何看待,管理從初始狀態到成功工作的敏捷實現的轉型可能會帶來重大挑戰。
敏捷軟件開發實踐的“家園”是經驗豐富的小型團隊,在具有高度接受不確定性的組織中構建具有高度波動性要求的小型非關鍵系統。
然而,在大型組織中越來越多地采用敏捷開發,大型軟件開發項目采用多個分布在多個地理位置的團隊。在這種情況下采用敏捷方法引入了與擴展相關的新挑戰,例如團隊間協調,軟件開發團隊之間有效的知識共享,沒有定義架構的設計或正確定義的需求,以及分布式項目的所有挑戰。
盡管有這些額外的障礙,但公司報告說已經在大型項目中成功應用敏捷實踐。雖然有幾個關于在涉及幾個小組和幾個地理位置的項目中采用敏捷方法的案例研究和經驗報告,但大多數報告來自涉及少數幾個團隊的小型項目,通常涉及不到三十名開發人員。
雖然大多數由顧問撰寫的實踐者文學包含了將敏捷型軟件開發擴展到更大環境的建議, 提供擴展敏捷證據的學術研究仍然很少。特別是,幾乎沒有證據表明哪些擴展做法實際上提供了價值,在什么情況下以及如何成功地介紹它們。
顧問推薦的做法之一是引入實踐社區(CoP)來協助知識共享,組織和過程開發以及協調[。雖然實踐社區在其他情況下被廣泛描述和使用,他們在專業軟件開發,特別是縮放敏捷開發方面的使用在研究文獻中幾乎沒有受到重視。
北京軟件公司在采用敏捷方法時必須處理的另一個重大問題是如何處理敏捷組織轉型。軟件開發公司通常具有制度化的流程和組織結構,使其與敏捷開發不適合。因此,除了了解一個好的結束狀態應該如何看待,管理從初始狀態到成功工作的敏捷實現的轉型可能會帶來重大挑戰。