從專案管理過程來對專案團隊進行定義:“專案團隊包括被指派為專案可交付成果和專案目標而工作的全職或兼職的人員,他們負責:在預算、時間限制和質量標準範圍內完成被指派的工作;讓專案經理知悉問題、範圍變更和有關風險和質量的擔心;主動交流專案狀態,主動管理預期事件;理解完成的工作;專案團隊可以由一個或多個職能部門或組織組成;如果需要,對被指派的活動進行更詳細的計劃。一個跨部門的團隊由來自多個部門或組織的成員,並通常涉及組織結構的矩陣管理。”本人從事軟體開發幾年以來,先後參與過多個軟體開發團隊,也管理過幾個軟體開發團對,本文談的是糟糕蹩腳開發團隊存在的普通問題。基本上都存在以下幾個方面的問題:
1、 專案經理領導不力
有效的領導是高效率軟體開發團隊的基本要求,如果領導不力,工作計劃就不一定會合理,團隊成員也不一定會投入工作的熱情,使團隊的凝聚力大打折扣;如果領導不力,就不一定有明確且具有挑戰性的目標,團隊成員就無法完成高質量的專案產品,無法投入信心和激情。傳統的舊體制下的管理思想的沿襲,是部分領導還具有老大爺的心態,於是貪功、推卸責任、明則保身等一系列現象也相繼而生;如果領導不力,就無法營造融洽的交流環境,團隊的工作便是死板的沒有生氣的;如果領導不力,就不知道採用什麽樣的開發過程是合理的,就不可能高效率、高質量的完成軟體專案。領導不力還可能導致其它問題的出現。
2、 成員相互的合作並不協調
在一個開發團隊中偶爾有部分人不願意與整個團隊合作,也許是這些人性格比較保守,也許是有某些不平衡的心態,也許是他們還沒有明白目標是什麽,也許他們並沒有體驗到團隊開發成功的快樂,等等。不管怎樣,這種情況的出現必然影響融洽的交流環境。也許是一些不良的傳統觀念和思想的沿襲,一些軟體開發團隊出現了排擠其它有異議的成員、推卸責任、相互指責、貪功等,這種情況是最壞的,但卻事實存在。
3、 成員缺少必要的信心和激情
也許你會發現周圍的一些同事僅僅是為了薪水而工作,在執行工作的時候即使發現了上層領導忽略的問題依然照糊塗畫瓢也不反饋問題所在,即便他是個天才,但成功不會屬於他的,因為成功垂青於有激情的人才,其實這些同事並不是一開始就缺少激情的,原因也許是失去了信心,而暫時做"糊塗人"而已,無論如何,缺少信心和激情的團隊,只會是一盤散沙。
4、 團隊中角色職責定義模糊不清
軟體開發是由不同角色的成員共同協作完成的,但一些開發團隊卻沒有對各種角色成員的職責做出明確的定義,成員就無法明確知道自己的目標,很簡單的道理,都不知道要做的是什麽,能按時準確的完成嗎?如果每人都按自己想象中的職責去工作,那麽有多少工作衝突、多少遺漏,誰能給出正確的估計?沒有明確的職責定義人力資源的安排可能合理嗎?結果可能是找了個資格較老的程序員做了專案經理,找了個沒有理會對象概念的人去做面向對象的系統分析,找個不顧網路安全、網路流量、事務特性、運行費用的人去設計一個分布式系統,等等。有才華的人也許只能躲在被窩里感嘆懷才不遇,或許能做個美夢安慰自己。
可能除了以上幾點以後,不好的團隊還有其他問題,但這幾點確實是我體會的最多的。如果同時出現了,那麽這個團隊是應該解散或者停業整頓的團隊。一般來說,一個正規的軟體開發團隊,不會同時出現以上的問題。
文章節錄:中國項目管理資源網
ProjectClub 平台聚焦於提昇職場人溝通軟技巧與做事硬實力,提升您的超級競爭力讓您從Work Hard 到 Work Smart!