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