軟件開發(fā)團隊的6個特征決定項目成敗
2015-04-18 09:30:49 訪問:
一個軟件公司不僅需要優(yōu)秀的軟件分析和軟件開發(fā)人員,更需要一個良好的軟件開發(fā)過程將其從藍圖轉(zhuǎn)化為實現(xiàn)。軟件開發(fā)過程中最重要的是對軟件開發(fā)團隊的管理,也就是軟件開發(fā)人員的管理。一個優(yōu)秀的軟件開發(fā)團隊和一個糟糕的軟件開發(fā)團隊的效能是天壤之別,她們之間的比例不是1:100或1:1000這樣量化的數(shù)字能夠表示的。
軟件開發(fā)團隊的領(lǐng)頭人就是軟件開發(fā)項目經(jīng)理,他的能力/素質(zhì)直接影響著軟件開發(fā)項目的成??!我們不需要一個軟件開發(fā)團隊的所有成員個個都是優(yōu)秀的,但是為了確保你的軟件開發(fā)項目成功,請雇傭一個優(yōu)秀的軟件開發(fā)項目經(jīng)理!
以前,自己通常都是單干,最多時也是兩三個人合作,軟件開發(fā)項目進展良好?,F(xiàn)在負(fù)責(zé)一個較大軟件開發(fā)項目開發(fā),需要協(xié)調(diào)整個軟件開發(fā)團隊成員,保證軟件開發(fā)項目的進展。原以為,這是一件很簡單的事情,和以前一樣嘛。結(jié)果隨著軟件開發(fā)項目的進展,問題越來越多,而其中的絕大多數(shù)問題都不是技術(shù)上的,而是對組員管理協(xié)調(diào)的問題。想使一個軟件開發(fā)團隊高效并保持高效,我們需要花不少的氣力。以下幾點是從我前段時間的實踐中總結(jié)出來的,只是自己的經(jīng)驗小結(jié),也并沒有打算寫成一篇完整的關(guān)于軟件開發(fā)團隊管理的論文,畢竟在這方面自己的功力還淺薄的很。希望和大家多多交流這方面的心得。對軟件開發(fā)團隊的管理需要重視以下幾個方面:
1、把軟件開發(fā)項目的主要功能/任務(wù)以列表的形式形成文檔、把每個組員的階段任務(wù)以列表的形式形成文檔。這是重要的,否則,你自己和你的組員將會常常忘記目標(biāo)是什么、自己要做什么。
2、讓合適的人做合適的事。了解每一個組員的知識結(jié)構(gòu)和背景,知道他們各自擅長什么,把任務(wù)安排給能最有效最迅速解決它的人。
3、在組員的上一階段任務(wù)提交之前,就應(yīng)當(dāng)安排好該組員的下一階段任務(wù)。不要讓任何一個組員閑散著。因為無論在什么時候,系統(tǒng)的任何一個模塊都有改進/重構(gòu)/整理的需要,我們的設(shè)計/實現(xiàn)永遠(yuǎn)都不夠優(yōu)秀。
4、對某一特定的環(huán)節(jié),清晰明確地告訴你的組員你想要的是什么,否則,你就準(zhǔn)備把同樣的事情告訴他第二遍第三遍。讓另外一個人完整地了解你的意圖不是一件簡單的事情。
4、不要給組員我們的軟件開發(fā)項目不著急的感覺。讓每個組員都有緊迫感。一個安逸/懶散的團體不可能按時按質(zhì)提交軟件開發(fā)項目,即使這個軟件開發(fā)項目本質(zhì)上并不緊迫。
6、充分地交流。就這個軟件開發(fā)項目而言,你和你的組員之間的交流可能還遠(yuǎn)遠(yuǎn)不夠!