軟件開發(fā)項目管理的原則
作者:山東捷君 上傳時間:2021-06-07
軟件項目管理與其他項目管理相比,有很大的獨特性,并且發(fā)展出一個專門的學(xué)科一軟件工程。對于軟件工程作為一門學(xué)科,更多的是從技術(shù)的角度對軟件開發(fā)的管理和控制進行研究,本文試圖從管理者和實踐者的角度來探討一下軟件開發(fā)項目管理過程的一些原則.
周密的項目計劃
要想使軟件開發(fā)項目順利進行,就必須有一個周密可行的軟件項目計劃,其目的是為完成軟件工程和管理軟件項目。凡事預(yù)則立,不預(yù)則廢,一個周密可能的軟件項目計劃的重要性是不言而喻的,它包括以下內(nèi)容:首先,評估軟件產(chǎn)品的規(guī)模以及所需要的資金;其次,制定軟件開發(fā)時間進度表;最后,評估和鑒別協(xié)商約定和軟件風(fēng)險,而且要標(biāo)志出幾個階段性的標(biāo)志。在軟件開發(fā)的實際過程之中,如果計劃過于粗糙、籠統(tǒng),并且缺乏應(yīng)有的重視,就會導(dǎo)致項目執(zhí)行性產(chǎn)生問題。或者,已經(jīng)制定的周密的計劃,但是任意變更,并不嚴(yán)格執(zhí)行原有計劃,都會對軟件開發(fā)產(chǎn)生很大的消極影響,有時候這種影響是災(zāi)難性的。因此,一個好的計劃是項目成功的開始,要制定周密、可行的項目計劃,并按照計劃嚴(yán)格執(zhí)行,才能取得項目管理最終的勝利。
合理的團隊配置
組織和項目成敗的關(guān)鍵是由人來決定的,這是眾所周知的。但是,現(xiàn)在軟件行業(yè)單靠個人的力量是無法完成一個項目的。閉因此,為了確保軟件開發(fā)項目的順利完成,團隊便應(yīng)運而生。并且成為影響軟件開發(fā)的關(guān)鍵的因素之一。首先,軟件開發(fā)項目管理要做好優(yōu)秀團隊的組建工作.以人為本。合理搭配,優(yōu)勢互補,使每一個團隊成員的技術(shù)專長得到最大程度的發(fā)揮,使人盡其能。其次,要注重培養(yǎng)團隊的團結(jié)一心的合作精神,發(fā)揚良好的職業(yè)道德。最后,要賞罰分明,建立合理的激勵制度,明確團隊中每個成員的權(quán)利、責(zé)任,并且在項目進程中能夠及時的解決各種矛盾,創(chuàng)造和諧的團隊合作環(huán)境。
系統(tǒng)化的操作流程
系統(tǒng)化、規(guī)范化的操作流程是軟件開發(fā)項目得以成功的重要因素。軟件開發(fā)項目具有系統(tǒng)化合規(guī)范化的特點,并且在軟件開發(fā)的實際過程中不斷的完善和改進。項目團隊成員在周密的計劃的指導(dǎo)下,按照系統(tǒng)化的操作流程進行軟件項目的開發(fā)是保證項目成功的重要因素。通過系統(tǒng)化的流程可以實現(xiàn)一種規(guī)范化、標(biāo)準(zhǔn)化的軟件開發(fā)從而最終實現(xiàn)成功的項目管理。一個系統(tǒng)化的流程,不能保證開發(fā)出來的產(chǎn)品是精品,但是只要團隊成員按照流程進行開發(fā),就不會開發(fā)出太差的產(chǎn)品。相反,不是按照系統(tǒng)化流程開發(fā)出來的產(chǎn)品很難是一個好產(chǎn)品。為保證開發(fā)流程的系統(tǒng)化、規(guī)范化要求做到以下幾點:首先。對于軟件項目的每一個階段均要做出工作計劃并交有關(guān)部門監(jiān)督執(zhí)行;其次,在每個階段結(jié)束之后,要對該階段的工作活動進行評價,并對后續(xù)階段的時間、人員、資金方面的需求做出估計;最后,每個階段的工作成果需經(jīng)項目的技術(shù)管理部門審查合格后,方能開始下一階段的工作。
合理的績效評估
合理的績效評估體系和激勵機制,可以確保團隊成員不遺余力的開展工作,只有通過對每個成員的工作進行量化,才能加強對每個成員的監(jiān)督。對于軟件按開發(fā)人員的績效考核與管理、銷售等崗位的員工有很大的不同,因為軟件開發(fā)人員具有較高的理論修養(yǎng)。其思想觀念具有很強的創(chuàng)造性,同時具有事業(yè)心和責(zé)任感相對較強的特點。此外,由于軟件開發(fā)項目存在一個比較長的周期,因此,對項目組成人員的考核應(yīng)該以完成一個項目為一個周期。具體做到以下幾點:第一,在開始一個軟件項目之前,制定該項目的任務(wù)說明書,通過任務(wù)說明書,把項目任務(wù)進行分派,明確每個團隊成員各自所需完成的工作內(nèi)容、期限和考核標(biāo)準(zhǔn)。第二,在項目的考核中,要盡可能量化各個考核指標(biāo)。對于軟件開發(fā)人員的產(chǎn)品考核。耍兼顧功能性、可靠性、易使用性、高效性、可維護性和可移植性。第三,將程序的規(guī)范程度作為考核的指標(biāo)之一,規(guī)范化管理就是要力求把好的操作流程固定下來,將所有好的做法在組織內(nèi)與大家分享,通過制度的力量影響產(chǎn)品的質(zhì)量。
嚴(yán)格控制開發(fā)進度
軟件開發(fā)由于在開發(fā)過程之中不時的需要對設(shè)計進行修改、調(diào)試,因此項目進度管理是軟件開發(fā)中最難做好的一項工作。為了嚴(yán)格控制項目的開發(fā)進度,首先,根據(jù)項目的規(guī)模、性質(zhì)計算需要的人員數(shù)目、資金、以及需要的時間等,制定一個可行的項目進度計劃,估算是應(yīng)該考慮彈性原則,將一些調(diào)試時間、緩沖時間考慮進去。其次,在系統(tǒng)分析和系統(tǒng)設(shè)計完成以后根據(jù)進度計劃基本可以明確每個程序開發(fā)和測試所需要的相對準(zhǔn)確的時間。最后,項目進度計劃耍隨著軟件開發(fā)的過程進行由粗到細(xì)的調(diào)整,每隔一段時間都要講項目的實際進度與制定的計劃進行比對。如果開發(fā)進度落后于計劃,通過督促相關(guān)人員加班趕上進度。
軟件開發(fā)項目的管理問題幾乎是決定軟件項目成敗的關(guān)鍵。對于企業(yè)來說,實施有效的項目管理不僅是一個巨大的進步,更是一種變革。文章中實踐開發(fā)經(jīng)驗,分析了軟件項目開發(fā)的特點并探討了影響軟件項目管理的幾個較關(guān)鍵的因素'認(rèn)為成熟的項目管理是軟件開發(fā)行業(yè)的核心競爭力。
以上就是軟件開發(fā)項目管理幾點思考-軟件開發(fā)須知全文,希望參考大家有所幫助!