做軟件項(xiàng)目就是把用戶的要求轉(zhuǎn)化成需求,然后需求轉(zhuǎn)化成設(shè)計(jì),然后設(shè)計(jì)轉(zhuǎn)化成代碼??偟膩?lái)說(shuō),就是把大的項(xiàng)目劃分成小的項(xiàng)目,大的模塊劃分成小的模塊。任何項(xiàng)目都是這樣做的需求和設(shè)計(jì),尤其是大的項(xiàng)目,總是要?jiǎng)澐殖尚〉哪K,這樣能讓項(xiàng)目的不同參與者負(fù)責(zé)各自的模塊,然后再集成起來(lái)進(jìn)行測(cè)試。
軟件開(kāi)發(fā)項(xiàng)目的整個(gè)流程:
一、項(xiàng)目立項(xiàng)
項(xiàng)目的開(kāi)始需要進(jìn)行立項(xiàng)。項(xiàng)目經(jīng)理要跟項(xiàng)目客戶談?wù)麄€(gè)項(xiàng)目的內(nèi)容及需求。在這個(gè)階段,項(xiàng)目需要進(jìn)行市場(chǎng)調(diào)研,可行性分析等一系列的活動(dòng),保證項(xiàng)目的價(jià)值是可取的、可行的。一般來(lái)說(shuō),每個(gè)項(xiàng)目都有它的可行性和價(jià)值,但是對(duì)于企業(yè)項(xiàng)目來(lái)說(shuō),基本上每個(gè)項(xiàng)目都是可取的,都是為了某個(gè)業(yè)務(wù)領(lǐng)域而做的業(yè)務(wù)系統(tǒng)。對(duì)于互聯(lián)網(wǎng)項(xiàng)目來(lái)說(shuō),比如電商項(xiàng)目,這個(gè)就得做市場(chǎng)調(diào)查,以確定該項(xiàng)目在當(dāng)前是具有一定價(jià)值的。
二、項(xiàng)目啟動(dòng)會(huì)
在項(xiàng)目立項(xiàng)之后,就得召開(kāi)項(xiàng)目啟動(dòng)會(huì)了。項(xiàng)目啟動(dòng)會(huì),主要是確定項(xiàng)目的項(xiàng)目招標(biāo)方和項(xiàng)目投標(biāo)方。項(xiàng)目招標(biāo)方確定項(xiàng)目的客戶方的負(fù)責(zé)人和用戶;項(xiàng)目投標(biāo)方確定項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理、技術(shù)經(jīng)理、項(xiàng)目開(kāi)發(fā)人員等項(xiàng)目組成員。項(xiàng)目啟動(dòng)會(huì)也是項(xiàng)目的一個(gè)里程碑,說(shuō)明項(xiàng)目要開(kāi)始了,確定了雙方的負(fù)責(zé)人和責(zé)任人。
三、項(xiàng)目需求調(diào)研
項(xiàng)目啟動(dòng)會(huì)開(kāi)過(guò)之后,項(xiàng)目經(jīng)理就要開(kāi)始和項(xiàng)目客戶方進(jìn)行溝通,對(duì)項(xiàng)目的需求進(jìn)行調(diào)研了。項(xiàng)目經(jīng)理需要讓自己對(duì)項(xiàng)目領(lǐng)域知識(shí)有一定的了解,這樣在進(jìn)行需求調(diào)研的時(shí)候與客戶談起來(lái)就能更快地理解需求。同時(shí),項(xiàng)目組內(nèi)部也要舉行項(xiàng)目領(lǐng)域知識(shí)的培訓(xùn),讓項(xiàng)目成員了解要做什么。并且項(xiàng)目經(jīng)理需要將總結(jié)下來(lái)的需求與客戶進(jìn)行確認(rèn),以保證項(xiàng)目需求的正確性和穩(wěn)定性。
四、項(xiàng)目的設(shè)計(jì)
在掌握了一定的項(xiàng)目領(lǐng)域知識(shí),且項(xiàng)目經(jīng)理已經(jīng)將項(xiàng)目需求總體的確定下來(lái)之后,項(xiàng)目就進(jìn)入了設(shè)計(jì)階段。這時(shí)候,項(xiàng)目組需要對(duì)項(xiàng)目進(jìn)行架構(gòu)選型、設(shè)計(jì),開(kāi)發(fā)工具,開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)平臺(tái)以及項(xiàng)目的運(yùn)行平臺(tái)進(jìn)行選擇確定。在該階段,需要對(duì)項(xiàng)目的各個(gè)設(shè)計(jì)進(jìn)行審查,以確定由需求到設(shè)計(jì)的正確性。
五、項(xiàng)目的開(kāi)發(fā)
在項(xiàng)目的設(shè)計(jì)階段部分或總體結(jié)束之后,就進(jìn)入到了項(xiàng)目的代碼開(kāi)發(fā)階段。在該階段,技術(shù)經(jīng)理負(fù)責(zé)對(duì)項(xiàng)目的整體代碼進(jìn)行把控,軟件工程師對(duì)項(xiàng)目設(shè)計(jì)轉(zhuǎn)化為代碼進(jìn)行開(kāi)發(fā)。項(xiàng)目經(jīng)理在該階段需要不斷的調(diào)整項(xiàng)目計(jì)劃,以讓項(xiàng)目整體能夠跟上進(jìn)度,同時(shí)要讓開(kāi)發(fā)出來(lái)的系統(tǒng)讓客戶方進(jìn)行試用,以不斷調(diào)整項(xiàng)目開(kāi)發(fā)上的問(wèn)題,同時(shí)要防止需求的大變更。
六、項(xiàng)目的測(cè)試
在項(xiàng)目系統(tǒng)開(kāi)發(fā)出部分或總體功能之后,項(xiàng)目的測(cè)試人員就需要介入對(duì)項(xiàng)目系統(tǒng)進(jìn)行測(cè)試了。單元測(cè)試和集成測(cè)試等等。以保證系統(tǒng)對(duì)需求的和設(shè)計(jì)上的開(kāi)發(fā)的正確性。
七、項(xiàng)目試運(yùn)行
在項(xiàng)目系統(tǒng)進(jìn)行了總體測(cè)試通過(guò)之后,項(xiàng)目經(jīng)理要聯(lián)系項(xiàng)目客戶方進(jìn)行系統(tǒng)的試運(yùn)行了。保證系統(tǒng)的功能的正確性。同時(shí)也是需求變更比較大的階段,在這個(gè)階段,項(xiàng)目經(jīng)理要把控好和計(jì)劃好時(shí)間,盡量避免需求大的變更出現(xiàn)。
八、項(xiàng)目驗(yàn)收
項(xiàng)目在進(jìn)行試運(yùn)行結(jié)束后,就到了項(xiàng)目驗(yàn)收階段了。項(xiàng)目驗(yàn)收階段就是項(xiàng)目收尾階段,包括項(xiàng)目收尾和合同收尾。在該階段,項(xiàng)目經(jīng)理該聯(lián)系項(xiàng)目客戶方對(duì)項(xiàng)目系統(tǒng)進(jìn)行評(píng)估、審查,保證項(xiàng)目的正確性。
最后無(wú)論什么項(xiàng)目都需要做好進(jìn)度管理,IT行業(yè)更是如此,項(xiàng)目經(jīng)理使用進(jìn)度貓編制項(xiàng)目甘特圖,對(duì)項(xiàng)目進(jìn)行分解,再將任務(wù)分配給團(tuán)隊(duì)成員,每個(gè)成員負(fù)責(zé)不同的任務(wù),項(xiàng)目經(jīng)理對(duì)每個(gè)任務(wù)進(jìn)度進(jìn)行把控,哪塊有問(wèn)題就可以及時(shí)發(fā)現(xiàn)并且處理。