北京軟件公司軟件開發(fā)團隊及其知識網(wǎng)絡(luò)在大型軟件開發(fā)中的應(yīng)用_北京軟件開發(fā)公司
發(fā)表日期:2017-04-10 10:06:26 ?? 文章編輯:宜天信達 ?? 瀏覽次數(shù):
大型北京軟件公司的項目涉及多個相互關(guān)聯(lián)的團隊,通常分布在世界各地,為越來越多的客戶和用戶開發(fā)復雜的產(chǎn)品。隨著大規(guī)模北京軟件公司的成功,需要獲得大量的知識和技能。由于個人和團隊都不能擁有所有必要的專業(yè)知識,所以軟件開發(fā)團隊知識網(wǎng)絡(luò)(也稱為社會資本)和有效的知識協(xié)調(diào)中的資源可用性變得至關(guān)重要。
如今,大規(guī)模的軟件開發(fā)項目的特點是在代碼行,存儲數(shù)據(jù),訪問量,操作和精簡數(shù)量以及連接數(shù)量和相互依賴性,硬件和計算元素,客戶和用戶數(shù)量方面前所未有的規(guī)模,以及參與項目的開發(fā)商的數(shù)量。此外,從創(chuàng)新和設(shè)計的角度來看,今天的項目在技術(shù)上是復雜的,開發(fā)人員和領(lǐng)導者以前的工作能力有限,因為所有的大型項目都是獨一無二的。
大型項目造成巨大風險,往往與成本超支,后期完工和直接的項目失敗有關(guān)。高風險的一個原因是大型軟件開發(fā)項目治理結(jié)構(gòu)的復雜性,這通常與涉及的開發(fā)團隊的數(shù)量成正比。經(jīng)常和迭代地提供結(jié)果需要不同層次的工作和知識協(xié)調(diào),例如投資組合,項目和團隊層面。額外的支持角色(如投資組合管理)對于管理相互依賴性指數(shù)增長和減輕相關(guān)風險的大型項目至關(guān)重要。此外,不斷發(fā)展的產(chǎn)品開發(fā)團隊通常規(guī)模較大,需要獲得大量的知識和技能[5]。團隊層面的專業(yè)知識不僅包括技術(shù)技能(編程語言和方法),還包括團隊合作和流程知識,領(lǐng)域知識和產(chǎn)品知識,例如代碼中的架構(gòu),源代碼結(jié)構(gòu)和概念分配。
復雜性和規(guī)模帶來三大根本挑戰(zhàn)。首先,大規(guī)模發(fā)展到幾乎沒有人知道系統(tǒng)的發(fā)展和演變的一切。第二,保留原始軟件開發(fā)人員幾十年是因為缺席,員工流失和退休的問題。較后,大型項目通常需要組建新的團隊并增加新的開發(fā)人員。關(guān)鍵問題是:軟件開發(fā)公司如何有效地培養(yǎng)開發(fā)團隊所需的知識和技能?
顯然,實現(xiàn)有效的知識網(wǎng)絡(luò)對于大型軟件項目的成功至關(guān)重要。這種網(wǎng)絡(luò)的需要概述了社會資本的重要性 - 人力資本(個人知識和技能)的背景補充,這是商業(yè),政治學和社會學中新興的概念。社會資本是指個人或社會單位擁有的關(guān)系網(wǎng)絡(luò)中嵌入的實際和潛在資源,通過和衍生出來的。
知識型經(jīng)濟活動,特別是產(chǎn)品創(chuàng)新需求的增加,要求我們更深入地了解在北京軟件開發(fā)公司團隊中創(chuàng)造和分享知識的因素。此外,由于大型組織往往擁有大型和分布式的多團隊項目,因此我們還必須了解什么使軟件開發(fā)團隊之間以及團隊與組織其他部門之間的知識創(chuàng)建和共享。由于網(wǎng)絡(luò)和社會資本在大型軟件項目中的重要性,我們在兩個密集型北京軟件開發(fā)公司之間探索了兩個大型項目的實際知識網(wǎng)絡(luò)和社會實踐。
如今,大規(guī)模的軟件開發(fā)項目的特點是在代碼行,存儲數(shù)據(jù),訪問量,操作和精簡數(shù)量以及連接數(shù)量和相互依賴性,硬件和計算元素,客戶和用戶數(shù)量方面前所未有的規(guī)模,以及參與項目的開發(fā)商的數(shù)量。此外,從創(chuàng)新和設(shè)計的角度來看,今天的項目在技術(shù)上是復雜的,開發(fā)人員和領(lǐng)導者以前的工作能力有限,因為所有的大型項目都是獨一無二的。
大型項目造成巨大風險,往往與成本超支,后期完工和直接的項目失敗有關(guān)。高風險的一個原因是大型軟件開發(fā)項目治理結(jié)構(gòu)的復雜性,這通常與涉及的開發(fā)團隊的數(shù)量成正比。經(jīng)常和迭代地提供結(jié)果需要不同層次的工作和知識協(xié)調(diào),例如投資組合,項目和團隊層面。額外的支持角色(如投資組合管理)對于管理相互依賴性指數(shù)增長和減輕相關(guān)風險的大型項目至關(guān)重要。此外,不斷發(fā)展的產(chǎn)品開發(fā)團隊通常規(guī)模較大,需要獲得大量的知識和技能[5]。團隊層面的專業(yè)知識不僅包括技術(shù)技能(編程語言和方法),還包括團隊合作和流程知識,領(lǐng)域知識和產(chǎn)品知識,例如代碼中的架構(gòu),源代碼結(jié)構(gòu)和概念分配。
復雜性和規(guī)模帶來三大根本挑戰(zhàn)。首先,大規(guī)模發(fā)展到幾乎沒有人知道系統(tǒng)的發(fā)展和演變的一切。第二,保留原始軟件開發(fā)人員幾十年是因為缺席,員工流失和退休的問題。較后,大型項目通常需要組建新的團隊并增加新的開發(fā)人員。關(guān)鍵問題是:軟件開發(fā)公司如何有效地培養(yǎng)開發(fā)團隊所需的知識和技能?
顯然,實現(xiàn)有效的知識網(wǎng)絡(luò)對于大型軟件項目的成功至關(guān)重要。這種網(wǎng)絡(luò)的需要概述了社會資本的重要性 - 人力資本(個人知識和技能)的背景補充,這是商業(yè),政治學和社會學中新興的概念。社會資本是指個人或社會單位擁有的關(guān)系網(wǎng)絡(luò)中嵌入的實際和潛在資源,通過和衍生出來的。
知識型經(jīng)濟活動,特別是產(chǎn)品創(chuàng)新需求的增加,要求我們更深入地了解在北京軟件開發(fā)公司團隊中創(chuàng)造和分享知識的因素。此外,由于大型組織往往擁有大型和分布式的多團隊項目,因此我們還必須了解什么使軟件開發(fā)團隊之間以及團隊與組織其他部門之間的知識創(chuàng)建和共享。由于網(wǎng)絡(luò)和社會資本在大型軟件項目中的重要性,我們在兩個密集型北京軟件開發(fā)公司之間探索了兩個大型項目的實際知識網(wǎng)絡(luò)和社會實踐。