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