前言:在整個(gè)軟件企業(yè)運(yùn)作過(guò)程中,項(xiàng)目開發(fā)是一個(gè)非常重要的環(huán)節(jié),可以說(shuō)它是一個(gè)軟件企業(yè)能否成功的極其重要的因素。
項(xiàng)目開發(fā)在整個(gè)軟件企業(yè)運(yùn)作過(guò)程中必不可少,項(xiàng)目管理則貫穿著整個(gè)項(xiàng)目開發(fā)過(guò)程,它不僅包括項(xiàng)目的技術(shù)管理,而且還包括對(duì)項(xiàng)目開發(fā)團(tuán)隊(duì)的管理。項(xiàng)目管理的兩個(gè)重要方面就是指:項(xiàng)目生命周期中的主要環(huán)節(jié)和項(xiàng)目成功的關(guān)鍵因素。
當(dāng)前,在整個(gè)軟件行業(yè)的激烈競(jìng)爭(zhēng)下,項(xiàng)目開發(fā)的成敗將關(guān)系到軟件企業(yè)的生存與發(fā)展,而項(xiàng)目的開發(fā)只能建立在自我不斷創(chuàng)新和高質(zhì)量滿足客戶要求的基礎(chǔ)上。建立這種基礎(chǔ)的前提就是要具備很強(qiáng)的對(duì)“需求、問(wèn)題或機(jī)會(huì)”的識(shí)別能力以及提出相應(yīng)解決方案的能力,這也是項(xiàng)目開發(fā)的前提條件及項(xiàng)目管理者和領(lǐng)導(dǎo)者應(yīng)該具備的能力。
項(xiàng)目開發(fā)過(guò)程
下面,就項(xiàng)目的開發(fā)過(guò)程進(jìn)行簡(jiǎn)單的闡述。
首先,進(jìn)行一個(gè)項(xiàng)目開發(fā)之前,要明確客戶的需求??蛻舻男枨笸菨撛诘模惯@種需求明確化,相關(guān)部門和項(xiàng)目組管理者和領(lǐng)導(dǎo)者需要在對(duì)客戶情況準(zhǔn)確判斷的基礎(chǔ)上,自己提出需求建議書和相應(yīng)的解決方案申請(qǐng)書(所有人員必須對(duì)客戶的需求業(yè)務(wù)和本項(xiàng)目組的軟件技術(shù)能力非常了解,然后提供切實(shí)可行的需求解決方案)。這一工作完成的是否出色對(duì)獲取客戶合同以及能否成功完成項(xiàng)目的開發(fā)和產(chǎn)品的推廣至關(guān)重要。目前軟件業(yè)中普遍存在的產(chǎn)品與技術(shù)大多重在突出技術(shù)特點(diǎn)本身而忽視了對(duì)客戶需求的調(diào)查及自己如何滿足客戶,造成了與客戶觀念上的一些脫節(jié)。我個(gè)人認(rèn)為先對(duì)需求進(jìn)行分析、總結(jié)和概括,然后提出準(zhǔn)確可行的解決方案是非常重要的。因?yàn)橹挥眠@樣才能明確項(xiàng)目的內(nèi)容和目標(biāo)。
完成了項(xiàng)目建議書和解決方案申請(qǐng)書后,根據(jù)實(shí)際需求和市場(chǎng)實(shí)際運(yùn)作效果,我們就可以確定是開始進(jìn)行項(xiàng)目產(chǎn)品開發(fā)還是進(jìn)行其它研發(fā)或者根據(jù)新的客戶需求完善本項(xiàng)目。所有這些取決于市場(chǎng)的反饋信息,根據(jù)不同的市場(chǎng)反饋?zhàn)龀霾煌拈_發(fā)計(jì)劃,只有這樣才能避免閉著眼睛走路,同時(shí)項(xiàng)目更有了明確的開發(fā)目標(biāo)。一旦項(xiàng)目列入開發(fā)計(jì)劃,我們就應(yīng)該集中技術(shù)人員、成立項(xiàng)目組、確定項(xiàng)目負(fù)責(zé)人進(jìn)行實(shí)質(zhì)性的項(xiàng)目開發(fā)工作。
在項(xiàng)目實(shí)現(xiàn)過(guò)程中,所有的依據(jù)應(yīng)該原于客戶的需求和當(dāng)前技術(shù)允許范圍。客戶的需求在目前階段體現(xiàn)為上述解決方案;而技術(shù)允許范圍是指根據(jù)當(dāng)前項(xiàng)目組的技術(shù)水平來(lái)估計(jì)項(xiàng)目組的技術(shù)能力,保證應(yīng)用的方案必須是可行的,否則項(xiàng)目開發(fā)就此中止,導(dǎo)致整個(gè)項(xiàng)目在此階段失敗。同時(shí),必須在此階段對(duì)整個(gè)項(xiàng)目過(guò)程中的難點(diǎn)進(jìn)行預(yù)測(cè)和估計(jì),并能對(duì)可能發(fā)生的突發(fā)情況做出準(zhǔn)備并提供相應(yīng)的解決方法??傊?,在此階段必須對(duì)項(xiàng)目做好充分的準(zhǔn)備,為項(xiàng)目的順利進(jìn)行提供保障。實(shí)際上,此過(guò)程為一個(gè)將具體問(wèn)題進(jìn)行抽象和建模的過(guò)程,然后對(duì)模型進(jìn)行可行性分析,得出結(jié)論。為下面的項(xiàng)目實(shí)現(xiàn)做出充分準(zhǔn)備。
項(xiàng)目可行性分析完成以后,則開始進(jìn)行軟件實(shí)現(xiàn)。主要包括以下幾部分:系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(大體體現(xiàn)和概括了業(yè)務(wù)邏輯和業(yè)務(wù)流程)、軟件結(jié)構(gòu)設(shè)計(jì)(軟件的體系結(jié)構(gòu)、性能分析、瓶頸問(wèn)題解決方案、子系統(tǒng)劃分等)、軟件模塊分配、編寫代碼、軟件模塊集成、軟件子系統(tǒng)集成、軟件子系統(tǒng)測(cè)試、系統(tǒng)聯(lián)調(diào)、軟件系統(tǒng)整體測(cè)試、軟件發(fā)行。以上各個(gè)步驟,為典型的軟件設(shè)計(jì)過(guò)程,在這里我就不再闡述。但是值得提出的一點(diǎn)是:軟件實(shí)現(xiàn)過(guò)程越規(guī)范,效率和軟件質(zhì)量越高,項(xiàng)目可維護(hù)性就越好。
上面已經(jīng)開始了一個(gè)項(xiàng)目的實(shí)際開發(fā)實(shí)現(xiàn)。至于項(xiàng)目成功與否,在目前階段最大的因素取決于項(xiàng)目組成員間的合作、工作效率和士氣。優(yōu)秀的項(xiàng)目領(lǐng)導(dǎo)者、有效工作的項(xiàng)目團(tuán)隊(duì)、對(duì)項(xiàng)目管理有利的組織結(jié)構(gòu),是一切項(xiàng)目成功的理想環(huán)境。項(xiàng)目團(tuán)隊(duì)往往因?yàn)槿狈Τ浞值氖跈?quán)和支持,造成逐漸衰落并最終導(dǎo)致項(xiàng)目的失敗。
既然是一個(gè)團(tuán)隊(duì),如何保持整個(gè)團(tuán)隊(duì)的狀態(tài)和團(tuán)結(jié)呢?我認(rèn)為最為重要的是如何處理和協(xié)調(diào)項(xiàng)目組成員間的關(guān)系以及如何保證整個(gè)團(tuán)隊(duì)的目標(biāo)不發(fā)生偏離。首先,項(xiàng)目成員間必須相互信任,成員間只有彼此相互信任,才有可能達(dá)成共同的目標(biāo),才可能成功的進(jìn)行項(xiàng)目開發(fā)。其次,調(diào)動(dòng)項(xiàng)目成員的積極性。項(xiàng)目成員間必須要多交流和溝通,包括技術(shù)交流和感情溝通。第三,每個(gè)項(xiàng)目成員都應(yīng)有責(zé)任感,必須敢于承擔(dān)責(zé)任,整個(gè)項(xiàng)目團(tuán)隊(duì)是一個(gè)整體,每一個(gè)成員只是團(tuán)隊(duì)這部機(jī)器的一個(gè)零件。綜上,我認(rèn)為團(tuán)隊(duì)的合作主要包括以下兩個(gè)方面:首先是關(guān)于合作的態(tài)度和精神。軟件產(chǎn)業(yè)本身的發(fā)展在于有一個(gè)讓所有從事軟件業(yè)的人共同認(rèn)可的文化平臺(tái),在這個(gè)平臺(tái)上,當(dāng)每個(gè)人強(qiáng)調(diào)自己聰明才智的時(shí)候,實(shí)際上他們也在最大程度地分享別人的成果,使知識(shí)、信息極大共享,使大家都能得到很快的提高。所以有人講,搞軟件或搞知識(shí)產(chǎn)業(yè)的人可以在短時(shí)間內(nèi)創(chuàng)造奇跡,而創(chuàng)造這個(gè)奇跡的前提就是每個(gè)人開放的思想和互相合作、互相促進(jìn)、互相交流的行為。其次是關(guān)于創(chuàng)新。我們從事軟件業(yè)不應(yīng)把創(chuàng)新習(xí)慣性地理解為純粹的技術(shù)創(chuàng)新,這樣往往在市場(chǎng)上就不能表現(xiàn)出很強(qiáng)的競(jìng)爭(zhēng)能力。創(chuàng)新,應(yīng)該表現(xiàn)在從技術(shù)的產(chǎn)生到技術(shù)的市場(chǎng)應(yīng)用的一系列過(guò)程。
最后我想說(shuō)的是:軟件業(yè)以人為本,軟件企業(yè)必須為從事軟件產(chǎn)業(yè)的個(gè)人創(chuàng)造出一種激發(fā)他們樂(lè)于奮斗、并且能夠在其中充分體現(xiàn)個(gè)人價(jià)值的環(huán)境和文化。
結(jié)論
經(jīng)過(guò)以上闡述,可以得到一個(gè)結(jié)論。僅代表我個(gè)人的看法和觀點(diǎn),希望各位給予批評(píng)和指點(diǎn)。我認(rèn)為進(jìn)行一個(gè)成功的項(xiàng)目開發(fā)主要包括以下兩個(gè)方面:
第一:項(xiàng)目開發(fā)技術(shù)的成功;
第二:項(xiàng)目開發(fā)管理的成功;
一個(gè)項(xiàng)目的開發(fā)流程可大致分為如下幾個(gè)步驟:
需求分析;
技術(shù)分析;
系統(tǒng)分析;
結(jié)構(gòu)分析;
實(shí)施集成;
調(diào)試測(cè)試;
發(fā)行。
管理上的成功我個(gè)人認(rèn)為可以從以下幾個(gè)方面著手:
1、 明確項(xiàng)目開發(fā)目標(biāo),統(tǒng)一每個(gè)項(xiàng)目成員的開發(fā)目標(biāo)。
2、 成員間的技術(shù)、工作和感情的交流、溝通。
3、 每個(gè)成員應(yīng)具有責(zé)任感。
4、 能使每個(gè)成員感覺(jué)到自己在提高。
5、 要敢于創(chuàng)新。
6、 保證團(tuán)隊(duì)高效的工作和士氣。
【?發(fā)表評(píng)論?0條?】