,在軟件開發(fā)過程中,軟件管理包括以下方面的工作:決定項(xiàng)目啟動(dòng)時(shí)間,確定項(xiàng)目范圍,制定項(xiàng)目任務(wù)的重要性和優(yōu)先順序,確定具體的項(xiàng)目工作任務(wù)和工作單元,分配項(xiàng)目資源,估算完成工作任務(wù)單元的時(shí)間,制定項(xiàng)目時(shí)間表,計(jì)算并管理項(xiàng)目費(fèi)用,項(xiàng)目執(zhí)行管理,項(xiàng)目收尾。
高效的項(xiàng)目管理需要借助優(yōu)秀的工具,現(xiàn)代化的管理工具可以為你提供關(guān)鍵的幫助,幫助你推行管理的流程模式?,F(xiàn)代化的管理工具提供項(xiàng)目進(jìn)度追蹤的各種手段,如時(shí)間表、糾錯(cuò)狀態(tài)、工作任務(wù)完成狀態(tài)等,提供幫助整個(gè)團(tuán)隊(duì)進(jìn)行溝通和信息分享的手段并推動(dòng)開發(fā)流程不斷的自我優(yōu)化。微軟的Visual Studio Team System(VSTS)就是這樣的工具,它幫助用戶達(dá)到事半功倍的開發(fā)效果。
使用工具控制開發(fā)周期
軟件開發(fā)包括五個(gè)基本流程:?jiǎn)?dòng)、計(jì)劃、執(zhí)行、控制和結(jié)束。其中最重要的是軟件開發(fā)生命周期具有重復(fù)性的特點(diǎn),比如開發(fā)過程經(jīng)常從控制測(cè)試階段返回到計(jì)劃階段,然后再重新進(jìn)行設(shè)計(jì)執(zhí)行工作。這種循環(huán)就是軟件生命周期的不斷循環(huán)。軟件開發(fā)管理的目標(biāo)就是讓這個(gè)循環(huán)變得更快,盡早盡快地發(fā)現(xiàn)問題,并返回糾正問題。在一個(gè)開發(fā)過程中,可能需要多次進(jìn)行循環(huán)。作為項(xiàng)目經(jīng)理,就需要使用VSTS這樣的好工具,控制循環(huán)過程。
欒躍表示,微軟就是按照這樣的方法進(jìn)行開發(fā)的。定義每個(gè)階段、每個(gè)里程碑,同時(shí)定義到達(dá)某個(gè)里程碑之前需要做的工作。在微軟,更改管理是非常嚴(yán)格的,找到錯(cuò)誤之后,程序員不可以隨便更改,必須經(jīng)過嚴(yán)格的審查,通過進(jìn)一步的調(diào)查來判斷是否有足夠的證據(jù)表明這個(gè)錯(cuò)誤可以修改。修改完成后,測(cè)試工程師必須對(duì)修改進(jìn)行驗(yàn)證。
開發(fā)過程中,需要團(tuán)隊(duì)進(jìn)行良好的協(xié)作。微軟根據(jù)軟件開發(fā)團(tuán)隊(duì)的成熟級(jí)別進(jìn)行分類,總結(jié)出五種類型(參見本文附表)。欒躍表示,目前大部門軟件公司只能達(dá)到第一級(jí),微軟很多剛成立的小型團(tuán)隊(duì)只能達(dá)到第二級(jí)。現(xiàn)在大部分團(tuán)隊(duì)正在向第三級(jí)前進(jìn)。使用VSTS就可以讓團(tuán)隊(duì)達(dá)到第三級(jí)別。如果開發(fā)團(tuán)隊(duì)還停留在第一級(jí)或第二級(jí),那么就還有很多工作要做。
總之,欒躍向大家建議,成功的軟件開發(fā)需要貫徹執(zhí)行項(xiàng)目管理的實(shí)踐來降低你開發(fā)項(xiàng)目的風(fēng)險(xiǎn),努力提高你的開發(fā)團(tuán)隊(duì)的協(xié)作和溝通能力。
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html