軟件項(xiàng)目管理中的十個(gè)誤區(qū)[2]

字號(hào):

至于項(xiàng)目經(jīng)理的薪水問題,這和定薪制度有很大關(guān)系。通常,項(xiàng)目經(jīng)理執(zhí)行的是管理人員的薪酬體系,而其他人員執(zhí)行的是技術(shù)人員的薪酬體系。項(xiàng)目經(jīng)理的薪水在項(xiàng)目成員中是比較高的,但不一定是的。有時(shí)候,為了激勵(lì)技術(shù)人員,項(xiàng)目中的技術(shù)骨干得到的酬勞比項(xiàng)目經(jīng)理要高。
    誤區(qū)6:只有項(xiàng)目經(jīng)理以及部門主管才會(huì)關(guān)心項(xiàng)目整體進(jìn)度,程序員只關(guān)心自己的開發(fā)進(jìn)度。其實(shí)這是一種“官僚”的想法。實(shí)際上程序員作為團(tuán)隊(duì)中的一員,他不僅僅是在打一份工,更重要的是在參與一件“作品”的創(chuàng)作。在體味工作的辛苦的同時(shí),程序員更重要的是要享受創(chuàng)作的快感。項(xiàng)目經(jīng)理不應(yīng)該漠視程序員對(duì)"成就感"的追求,應(yīng)該向每一個(gè)人詳細(xì)描述最終“作品”將會(huì)如何美妙和令人興奮,并且在到達(dá)最終目標(biāo)的路上設(shè)立一系列的里程碑。每當(dāng)項(xiàng)目整體推進(jìn)到一個(gè)里程碑的時(shí)候,項(xiàng)目經(jīng)理應(yīng)該把 這個(gè)消息告訴每一位項(xiàng)目成員,這不僅僅可以讓所有的項(xiàng)目成員享受到階段勝利的喜悅,還可以激發(fā)大家更大的工作熱情,提高工作效率。
    誤區(qū)7:更大的壓力可以帶來工作效率的提高。軟件公司的員工加班情況是時(shí)常發(fā)生的,對(duì)員工增加工作壓力、要求加班趕進(jìn)度,這種方式在初期可以略微提高生產(chǎn)力,因?yàn)閱T工喜歡壓力,并且集中精力于項(xiàng)目任務(wù),全力投入。中等壓力或許可以將生產(chǎn)力提高25%,甚至使總的交付時(shí)間縮短25%。但是只有在壓力處在適當(dāng)?shù)姆秶鷷r(shí),情況才是這樣。壓力再大點(diǎn),增加的壓力將不會(huì)產(chǎn)生作用,畢竟人的能力是有限的,當(dāng)員工面對(duì)巨大的壓力而習(xí)以為常時(shí),會(huì)將普通的工作量占滿整個(gè)工作時(shí)間,導(dǎo)致實(shí)際的生產(chǎn)力下降。如果壓力再大一些,員工開始疲憊,直到筋疲力盡,甚至灰心喪氣,他們對(duì)項(xiàng)目不抱有什么積極的態(tài)度,此時(shí)的項(xiàng)目結(jié)局可想而知。
    誤區(qū)8:使用高級(jí)語言可以大大提高項(xiàng)目進(jìn)度,縮短交付期。高級(jí)語言相對(duì)于他們的前輩確實(shí)效率大大提高,程序員使用之可以提升編碼速度,從而使整個(gè)項(xiàng)目的開發(fā)周期縮短;但是在完整的軟件生命周期中,編碼活動(dòng)一般僅占總時(shí)間的20%左右,而需求搜集和分析、高層設(shè)計(jì)、測(cè)試等活動(dòng)卻無法從高級(jí)語言的使用中獲益,所以不要認(rèn)為運(yùn)用了高級(jí)語言就可以制定一個(gè)“激進(jìn)而且安全”的項(xiàng)目進(jìn)度計(jì)劃。
    誤區(qū)9:小型項(xiàng)目不需要嚴(yán)格的流程控制。小型項(xiàng)目由于涉及的人員較少,便很草率地制定一個(gè)開發(fā)日程表,沒有認(rèn)真地估計(jì)項(xiàng)目難度,結(jié)果實(shí)際完成時(shí)間與估計(jì)完成時(shí)間往往有較大差別;開發(fā)人員少,意味著不同人員的程序之間交互、接口相對(duì)少一些。開發(fā)周期短意味著往往是同樣的幾個(gè)人從頭到尾負(fù)責(zé)一個(gè)項(xiàng)目。這兩者都讓人容易犯些錯(cuò)誤。往往是幾個(gè)人碰一下頭,討論一下最基本的數(shù)據(jù)結(jié)構(gòu)、函數(shù)接口便分頭去做自己的工作了,沒有一份較正式的文檔。往往覺得“把這些事情(流程管理、項(xiàng)目文檔)都做完的話,項(xiàng)目就永遠(yuǎn)做不完了!”事實(shí)是如果項(xiàng)目中不做這些事,就得花更久時(shí)間才完成得了。
    誤區(qū)10:軟件產(chǎn)品的質(zhì)量完全取決于過程。事實(shí)上產(chǎn)品的質(zhì)量受到人員、技術(shù)和過程三個(gè)要素制約,片面強(qiáng)調(diào)過程決定質(zhì)量就好像認(rèn)為只有明星程序員才能開發(fā)出合格的軟件一樣片面。而且低劣設(shè)計(jì)和良好設(shè)計(jì)之間的區(qū)別可能在于設(shè)計(jì)方法中的完善性,而良好設(shè)計(jì)和卓越設(shè)計(jì)之間的區(qū)別肯定不是如此。卓越設(shè)計(jì)來自卓越的設(shè)計(jì)人員。軟件開發(fā)是一個(gè)創(chuàng)造性的過程。完備的方法學(xué)可以培養(yǎng)和釋放創(chuàng)造性的思維,但它無法孕育或激發(fā)創(chuàng)造性的過程。