• <i date-time='yc0v9k'><big dropzone='thblwn'></big></i>

              <i id='ceoj9pj'></i>
            1. <kbd date-time='lskjwz'></kbd>
              1. 首頁 關于我們新聞資訊行業資訊

                如何高效改進軟件項目團隊績效

                • 2017-03-16

                軟件項目開發團隊除了團隊任務差異原因還有其獨特的特征,一種是團隊中臨時性的柔性組織,具有明确的生命周期;項目團隊的成員是因某項具體的工作而加入團隊;項目團隊沒有冗餘成員。在軟件開發團隊中溝通主要表現在兩個方面:

                第一,多種專業知識。軟件産品是一種能夠滿足用戶特定需求的知識産品。軟件項目開發團隊所要做的工作是獨創性工作,所開發的産品是原來沒有的、獨一無二的産品;軟件開發工作從開始到結束都是設計過程。軟件本身就是對計算機硬件工作流程的一種設計方案,軟件開發工作始終是對這一方案的設計,是知識生産過程。要完成軟件産品這種特殊性質的知識生産,需要開發人員具備大量的專門知識。這些專門知識包括:用戶需求知識、軟件技術知識、項目管理知識,開發人員綜合運用這些專門知識相互配合、共同完成軟件項目的開發工作。多種專業知識需要多樣的專業技術人才,不同專業的技術人才在溝通方式、溝通習慣等方面可能不盡相同,因此要保證開發工作順利進行,就要在這些專業人才之間形成一定的溝通基礎和溝通習慣。

                第二,專業知識結構的不合理匹配。一是軟件開發團隊的每個成員都具有不同的知識背景;二是指軟件開發團隊中的每個成員對某一知識的掌握程度不盡相同。基于不合理的匹配決定了不同開發成員的分工協作關系;同時決定了不同開發成員之間的領導關系。因此團隊中成員之間的協作和信息溝通十分重要。要保證開發質量,開發成員之間就要高度協調一緻,在規定的成本與時間範圍内完成開發任務,盡可能減少無效勞動和由于缺乏溝通而導緻的重複勞動。

                 首先,開發任務目标以客戶需求爲中心。每一項開發任務通常要滿足顧客獨特的需求,而這種獨特的需求又是一次性的。因此經驗和曆史數據雖然重要,但每一次開發任務都需要從頭對特定用戶的需求進行分析與定義,重新研究開發任務的内容。

                 其次,開發任務條件約束以客戶要求爲準。件項目的開發任務是在約束條件下進行的,這些約束條件是由客戶定義的,主要包括:軟件質量、開發成本和開發時間三個方面。軟件質量約束要求軟件項目開發團隊開發出滿足用戶需求、符合用戶期望的軟件産品;開發成本約束要求軟件項目開發團隊在人員成本、物質采購成本等方面要進行嚴格的限制;時間約束要求開發團隊要在事先規定與計劃好的時間範圍内完成軟件開發任務,而且開發時間的延長就意味這要花費更多的人力資源成本。

                1、軟件開發項目團隊績效不佳的原因分析:

                1)試圖通過改善局部績效從而改善團隊整體績效。管理者認爲項目可以分解成若幹項活動來完成,一個完整的軟件開發項目可以分解爲項目計劃、需求分析、概要設計、詳細設計、編碼、測試等活動;項目團隊整體績效的改善來自于每個活動的局部績效改善。因此管理者要求提高每個項目局部工作效率,而沒有意識到這種方法難以提高項目團隊績效。

                2)試圖僅通過改善項目組内部成員的行爲而改善項目團隊績效。

                2、爲了改進軟件開發項目團隊的績效,必須以系統化的觀點來看待軟件開發項目團隊,因此,必須遵循以下原則:

                1)注重團隊的系統性,以提高團隊整體績效爲主。系統的績效更多地決定于它的元素之間的相互作用而不是它們的獨立行動,系統元素之間和諧關聯關系對系統績效的産生至關重要。往往在系統各組成元素都達到最高效率時,系統本身一般不能取得最佳整體績效,局部績效的提高甚至可能導緻整體績效的降低,所以在項目開發的項目計劃、需求分析、概要設計、詳細設計、編碼、測試階段中,項目團隊成員必須加強溝通與合作。

                2)注重團隊系統的開放性,促使利益相關者參與項目。作爲一個開放系統不僅要關注系統内部,而且要關注系統與環境的互動關系,系統的屬性僅通過系統的元素無法充分解釋,必須考慮這些元素之間的關聯性以及它們與系統環境之間的關聯關系。軟件開發項目團隊是一個環境開放的系統,完成項目開發所需要的資源存在于項目團隊之外,掌握在項目利益相關者手中;同時,項目團隊績效的最終衡量标準是由項目利益相關者判斷。前者決定了項目計劃、項目組織、項目經理的權限等必須獲得項目利益相關者的認可和承諾,後者決定了項目成果能否産生預期的商業或事業目的。企圖僅僅依靠項目組成員的努力而提高項目團隊績效是不現實的。

                3)注重系統的反饋。反饋來自于項目團隊所有成員和項目的所有利益相關者,來自于項目生命周期的各個階段,這其中客戶的反饋最重要。我國目前不僅軟件開發項目團隊還不成熟,客戶也是發展中的客戶,這就導緻項目客戶需求的多樣性、多變性和不确定性。軟件産品或解決方案需要項目團隊與客戶在整個項目過程中充分溝通。

                提高軟件開發項目團隊除了加強與外部環境的溝通,也必須構建一個位實現項目幹系人需求和願望的完整開放系統。