1 軟件(jiàn)開(kāi)發項目管理(lǐ)的(de)應用γ(yòng)現(xiàn)狀
近(jìn)些(xiē)年(nián)來(lái),信息技(jì)術(sh↓♠✔ù)和(hé)互聯網技(jì)術(shù)在各行(xíng)各業↑(yè)中發展迅速,軟件(jiàn)産業(yè)随之興起β€。人(rén)們為(wèi)了(le)追求更高(gāo)的(deγ©★)工(gōng)作(zuò)效率,開(kāi)發出許多(duō)功能(nαεéng)強大(dà)的(de)軟件(jiàn✘←♠)産品用(yòng)以替代傳統的(de)工(gōng)作(zuò)方法εε,從(cóng)簡單的(de)成品軟件(jiàn),到Ω™>Ω(dào)複雜(zá)的(de)定制(z>≤hì)開(kāi)發,越來(lái)越多(duō)的¥≈α(de)人(rén)開(kāi)始接觸到(dào)軟件(jiàn)♦♦±₹開(kāi)發工(gōng)作(zuò),軟件(jiàn)開(kāi)發工(λ✔λ gōng)具層出不(bù)窮,軟件(jiàn)開(kāi)發企業(yα≤¶è)也(yě)如(rú)雨(yǔ)後春筍般快(kuài)速成長(cháng♣←ε→)。在軟件(jiàn)開(kāi)發項目執行(xíng)過程中,無✘論是(shì)用(yòng)戶還(hái)是(shì)開(kāi)發人(₹¶πrén)員(yuán)常常會(huì)遇到(★>dào)各種各樣的(de)問(wèn)題,使得(de)軟件(jiàn)€₹開(kāi)發工(gōng)作(zuò)停滞不(bù)前甚' →至面臨失敗。這(zhè)是(shì)因為(wèi)€&¶軟件(jiàn)開(kāi)發是(shì)一(yī)項複雜(zá)的≥©★(de)系統工(gōng)程,它要(yào)求軟件δ§(jiàn)開(kāi)發工(gōng)作(zuò)的(de₽₽)參與人(rén)員(yuán)要(yào)全面系統的(de)了(l©≤↓↓e)解軟件(jiàn)開(kāi)發項目的(de)運作(zuò)特點∞∑≈Ω和(hé)關鍵要(yào)素,并在整個(gè)軟件(jiàn)開(k±↑&āi)發項目周期內(nèi)保持對(duì)項目的(de≤ ±)控制(zhì),當遇到(dào)問(wèn)題時(sh®&εí)給出合理(lǐ)的(de)解決措施,将重複工(gōng•✔¥)作(zuò)、錯(cuò)誤工(gōng)作(zu≥≤ò)的(de)概率降到(dào)最低(dī),需要(yào)有(yǒu↔•)一(yī)整套完善合理(lǐ)的(de)方法對(duì)一(yī)個( gè)軟件(jiàn)開(kāi)發項目進行(xíng)管控。
工(gōng)程公司各項工(gōng)作(zuò)的(de)開(kāi§')展離(lí)不(bù)開(kāi)專業(yè)軟件(jiàn) ←≠的(de)支撐,用(yòng)戶對(duì)軟件(jià✘€n)的(de)功能(néng)、适用(yòng)性、開§≥>φ(kāi)發周期的(de)要(yào)求越來( →lái)越高(gāo),軟件(jiàn)産品的(de)标準化(huà)☆已經成為(wèi)趨勢,開(kāi)發模式也(yě)必然向著(✔λ✔zhe)模塊化(huà)、流程化(huà)等具有(yǒu)典型>πβ工(gōng)業(yè)化(huà)特征的(de)方式轉↔<變。近(jìn)些(xiē)年(nián)來(láiλ♦),工(gōng)程公司在軟件(jiàn)開(kāi)發項目方面的(de)投資§★↕¶越來(lái)越多(duō),時(shí)&★÷φ間(jiān)跨度越來(lái)越久,涉及的(de)技(jì)術(<&shù)越來(lái)越複雜(zá),随之而來(lái)的(de)多(duōΩ<α)種不(bù)确定因素對(duì)軟件(jiàn)項目的(de)開(kāi)✘₽發周期、質量、效益等帶來(lái)巨大(dà∏≈©)影(yǐng)響,軟件(jiàn)開(kāi)發項目的(de)參與者們也&♠(yě)越來(lái)越多(duō)的(de)意識到(d↔•↑ào)軟件(jiàn)開(kāi)發項目過程管理(lǐ)的(de)重要(₽™€✔yào)性,“管理(lǐ)”變成軟件(jiàn)開(kāi)發項目的( ↓de)重中之重。
軟件(jiàn)開(kāi)發項目管理(lǐ)簡單來(lái)說(shuō)就(jiù)是(shì'≈ )運用(yòng)一(yī)系列的(de)知(zhī)識、∑÷ 工(gōng)具和(hé)技(jì)術(shù),整合各種資源,通(tōng&φ)過項目參與各方的(de)協作(zuò)達到(dào)∏∏項目的(de)建設目标,其根本就(jiù)是(shì) Ω對(duì)時(shí)間(jiān)、質量和(hé)成本∞∞的(de)管理(lǐ)。一(yī)些(xiē)企業(€Ω♦yè)通(tōng)過制(zhì)定軟件( ♣jiàn)管理(lǐ)相(xiàng)關規定來(lái)規範開(kāi)發• ←"過程,但(dàn)是(shì)在實際運行(xíng)過≤®€程中與理(lǐ)想情況還(hái)相(xΩ↓"iàng)差甚遠(yuǎn),軟件(jiàn)産品的(de)開(kāi)'∑×發進度滞後、質量不(bù)穩定、後期運維量大(dà)是(shìα♠)困擾開(kāi)發者和(hé)用(yòng)戶™£的(de)難題,不(bù)但(dàn)對(duì)使用(yòng)造成了(lΩ∏±÷e)麻煩,也(yě)直接影(yǐng)響了(le)企業(yè)的('δ¶de)效益。産生(shēng)問(wèn)題的(de)原因多(duō)種♦'多(duō)樣,總得(de)來(lái)說(sh♥∞↕uō)是(shì)因為(wèi)一(yī)些(xiē)開(kāi)發人↑'(rén)員(yuán)在項目管理(lǐ)的(de)過程中有(yǒ←≠u)著(zhe)許多(duō)誤區(qū):首先缺✘ 乏專業(yè)的(de)項目管理(lǐ)人(rén)員(yuá≠÷n),軟件(jiàn)項目負責人(rén)實施管理(lǐ)主要(yào)依靠♦↔ε技(jì)術(shù)和(hé)經驗積累,缺少(shǎo)項目管理β ← (lǐ)專業(yè)知(zhī)識;其次在項目的(de)規→×劃階段缺少(shǎo)綱領,制(zhì)定的(de)項目計(jλ★☆ì)劃随意性大(dà),細節考慮不(bù)周,☆σ無法進行(xíng)有(yǒu)效的(de)進度控制(↑♠zhì)管理(lǐ),這(zhè)是(shì)出現(xγ><¶iàn)許多(duō)未知(zhī)問(wèn)題導緻工(gōng₹♣)作(zuò)進度滞後的(de)重要(yàoα¥♦)原因;溝通(tōng)渠道(dào)和(hé)機(jī)制(zhì)不δ(bù)完善或者執行(xíng)不(bù)到(dào)位,項目進行(✔α∞<xíng)中的(de)重要(yào)信息沒有(yδ♣↑ǒu)進行(xíng)有(yǒu)效的(d ¥e)流轉和(hé)溝通(tōng),成員(yuán)間(jiān)各 ×ε行(xíng)其是(shì),出現(xiàn)重複甚至無€↑♠效的(de)工(gōng)作(zuò),造成了(le)不(bù)β☆♦必要(yào)的(de)損失;項目團隊分(fēn)✔ 工(gōng)和(hé)時(shí)間(jiān)分(fēn>≠)配不(bù)合理(lǐ),在不(bù)同項目階段由于團隊內(nèi)部角色或ε₹₽↔工(gōng)作(zuò)流程的(de)變化(huà)導緻責&≠& 任分(fēn)工(gōng)不(bù)明(míng)确,π♦÷出現(xiàn)互相(xiàng)推诿或者越權工(gōng)→₩作(zuò)的(de)現(xiàn)象,造成項目組內(nèi)部資源σ♣的(de)損耗,從(cóng)而影(yǐ <↔ng)響項目進展;不(bù)重視(shì)風(fēn☆ ≈♦g)險管理(lǐ),項目負責人(rén)沒↔™"→有(yǒu)充分(fēn)意識到(dào)風(fēng)險管理(lǐ)的(de↔∑£ )重要(yào)性,甚至為(wèi)了(le)盡早開(kāi)始實施項目而'÷♥Ω刻意淡化(huà)風(fēng)險,面對(duì)已經可(kě∞∞)見(jiàn)的(de)風(fēng)險時(shí)缺少✔↔♥(shǎo)對(duì)策,使得(de)原本可(kě)控的(de)風(f∞≈↔$ēng)險演變成導緻項目受損甚至失敗的(de)事(shì)件(jiàn)。現(≤✘xiàn)階段,随著(zhe)專業(yè)軟件(jiàn)供應商和(hé)大εγ≈(dà)量高(gāo)技(jì)術(shù)人↔₽€(rén)才的(de)參與,在技(jì)術Ωβ"(shù)層面和(hé)人(rén)力投入層面上(shàng)的×≤(de)難題都(dōu)不(bù)再難以逾越,反而是(sh ₩ì)我們組織運用(yòng)技(jì)術(shù)和(hé)人(>®rén)力的(de)能(néng)力需要(★✔λ∑yào)提高(gāo),這(zhè)就(jiù)是(shì)強$σ化(huà)軟件(jiàn)開(kāi)發項目管理(lǐ)的₹"(de)意義。
2 軟件(jiàn)開(kāi)發項目管理(lǐ)的(☆ de)目标
項目管理(lǐ),應用(yòng)在軟件(jiàn)開(kāi)發項<"∞目中,最終的(de)目标是(shì)使軟件(jiàn)開(kāi)Ω↕發取得(de)成功,既要(yào)滿足使用(∞×yòng)者提出的(de)需求,又(yò♥≤u)要(yào)實現(xiàn)開(kāi)發人(rén)<員(yuán)的(de)效益最大(dà)化(huà)。這(zhè)σγ₹™就(jiù)要(yào)求對(duì)軟件(jiàn)項λ'目的(de)開(kāi)發需求、資源配置、實施成本、進度節點、存在的 →↔(de)風(fēng)險等做(zuò)到(dào)心中有(yǒu)數(s®≥hù)。在整個(gè)管理(lǐ)過程中要(yào)保證軟件(jià•↕♣n)開(kāi)發項目的(de)必要(yào)信息始終被管理(lγ♦♣ǐ)和(hé)開(kāi)發人(rén)員(yuán)所掌握。
3 立項階段的(de)管理(lǐ)
一(yī)個(gè)軟件(jiàn)開(k§α āi)發項目,最初都(dōu)是(shì)由一(yī∞←)個(gè)特定的(de)需求引出的(de),需求就(jiù)是(sh"₩← ì)指這(zhè)個(gè)軟件(jiàn)應該“做(zuò)什(sh↔™¶én)麽”而不(bù)是(shì)“怎麽做(zuò)”,需$∑™求确定與否,直接影(yǐng)響著(zhe)項目後續的(de)所有(yλ↕©σǒu)進程,甚至關系項目成敗。工(gōng)程公δα司很(hěn)多(duō)大(dà)型軟件(÷≥§∞jiàn)的(de)引進與二次開(kāi)發,根本需求在于工(gōng)程項÷®¥目的(de)使用(yòng)需要(yào),這(zhè>↕)些(xiē)項目往往進展比較順利,是(shì)因為(wèi)需求非α♦φ常明(míng)确,時(shí)間(jiān≤₩)節點比較清晰,應用(yòng)的(de)目标也(yě)非常明(mín↕"Ω€g)确,這(zhè)些(xiē)都(dōu)對(duì)開(kāi)發人(→λφrén)員(yuán)制(zhì)定開(kā←∞←φi)發計(jì)劃提供很(hěn)好(hǎo)的(de)指×₹ ↑引。反觀一(yī)些(xiē)由設計(jì)部門(mén÷∏>)獨立立項開(kāi)發的(de)項目,往往存在較大(dà)的(deλ₹)不(bù)确定性,開(kāi)發進度容λ<₩易滞後,軟件(jiàn)成品質量不(bù)穩定,≠✘♥這(zhè)些(xiē)跟立項初期軟件(jiàn)需求的(de)不(bù)ε✘确定不(bù)完善有(yǒu)很(hěn)大(♦↔ dà)關系。
要(yào)想确定需求,一(yī)般≥要(yào)做(zuò)好(hǎo)兩個(gè)階段的σλ$&(de)工(gōng)作(zuò):需求定義與需求分(fē πn)析。
廣義上(shàng),需求定義階段主要(yào) ✔♣包括以下(xià)工(gōng)作(zuò):收集用(yò₹∞ng)戶的(de)需求并提交需求說(shuō)明(mí↕✔€$ng)書(shū)的(de)草(cǎo)稿;☆β與用(yòng)戶一(yī)起驗證收集到(dào♥✔φ )的(de)需求;對(duì)需求進行(xíng)跟蹤,及時(sh↔ í)發現(xiàn)變更。在收集需求的(de)過程中,開≥'(kāi)發負責人(rén)面對(duì)的(de)往往是(sh∞×ì)衆多(duō)的(de)實際用(yòng)戶,其中∞€有(yǒu)高(gāo)層管理(lǐ)人(rén)員(yuán)也(yě)§α"♠有(yǒu)基層操作(zuò)人(rén)員(yuán),★$各人(rén)的(de)立場(chǎng)不(b∏δ¥ù)同,對(duì)軟件(jiàn)功能(néng)的(de)↓₹需求也(yě)不(bù)盡一(yī)緻,有(yǒu)時(shí§¥)還(hái)會(huì)将管理(lǐ)制(z δhì)度的(de)缺陷夾雜(zá)其中,這(zhè)是(shì)λ•★✔軟件(jiàn)本身(shēn)無法解決的(de§¶γ↑)問(wèn)題,這(zhè)時(shí)就(jiù)需要(yào©σ>)對(duì)他(tā)們提出的(de)需求進行(xíngα♥©β)過濾、篩選。最好(hǎo)的(de)辦法就(jiù)是(shì)請(qǐεδng)用(yòng)戶指定一(yī)名項目負責人(rén),将需∞±α 求彙總後再反饋,這(zhè)名項目負責人(rén)∑₩要(yào)有(yǒu)一(yī)定的(de)權威,✘®φ 不(bù)但(dàn)對(duì)本專業(yè)的(de)工γ★λ(gōng)作(zuò)較熟悉,也(yě)®™¥要(yào)對(duì)軟件(jiàn)開(kāi)發技(jì∑>♠<)術(shù)有(yǒu)所了(le)解,必↑♠要(yào)時(shí)可(kě)以由專業(yè)軟件(jià<×₩©n)開(kāi)發團隊對(duì)其進行(xíng)一(yīασ♦)定的(de)培訓,這(zhè)樣既使海(hǎi)量的(de)Ω 需求得(de)到(dào)彙總,又(yòu)可(kěΩ♣∞)在用(yòng)戶層級對(duì)需求進行(xí¥↑ng)過濾。
在需求分(fēn)析階段主要(yào)包括以下(xià)工(g÷$∞ōng)作(zuò):分(fēn)析需求,确保收集的(de)需求是(s★↓εhì)明(míng)确、可(kě)用(yòng)的(de);≤↕建立技(jì)術(shù)人(rén)員(yuán)與用(y₽$òng)戶之間(jiān)的(de)聯系,使技(jì)↓βσ↑術(shù)需求能(néng)有(yǒu)效覆蓋用(yòng)戶¶©需求;對(duì)需求進行(xíng)分(fēn)級,制(zhì)₽↕定需求說(shuō)明(míng)書(shū);由用(yòng)戶來(l₽♦♣₩ái)審核、批準需求說(shuō)明(míng)書™ (shū)。需求說(shuō)明(míng)書π™¥(shū)作(zuò)為(wèi)需求确定階段的(¶<de)最終産物(wù),體(tǐ)現(xiàn)的(de)是(shì)用(yò↔σ♥αng)戶的(de)最終意志(zhì),因此應使用(yòng)用(yòng←₹ )戶易懂(dǒng)的(de)自(zì)然語言,清晰明(míσ÷∏ng)确的(de)闡述軟件(jiàn)開(kāi)§&>發項目的(de)目标。特别要(yào)注意的₽≤£φ(de)是(shì),在需求确定階段,要(yào)注意需求✘"≤®與項目計(jì)劃是(shì)否相(xiàng)匹配,現¶®±(xiàn)有(yǒu)技(jì)術(shù♥↑γ&)是(shì)否能(néng)夠滿足實現(xiàn)需求,并且對(♥↔duì)于某些(xiē)可(kě)能(néng)會(huì)發生(sh≈<&♣ēng)變化(huà)的(de)需求要(yào)格外(wài)注意,為(w₽÷€♦èi)需求變更預留一(yī)定的(de)進度。
這(zhè)就(jiù)要(yào)求所有(yǒu€β₩☆)項目的(de)進入審批流程前,要(yào)≠φ先提交立項報(bào)告,以立項報(bào)告為$"≠©(wèi)審批的(de)依據。立項報(bào)告是(s✔σ™hì)一(yī)份描述項目可(kě)行(xíng)性的(de)正式文(wén≠©÷)檔,是(shì)立項評審、決策的(de)依據,一(yī)般需要(yào↕♥)包括項目目标、軟件(jiàn)概述、可(kě)行(xíng)性分(fēn)析÷←、軟件(jiàn)定位、關鍵技(jì)術(shù)、難點與解決方法、進度與成¶本估算(suàn)等內(nèi)容,立項報(bào)告作(zuò)為(w§èi)項目的(de)指導性綱領,在軟件(✘₹β<jiàn)驗收階段需作(zuò)為(wèi)存檔內(nèi)容與™₽軟件(jiàn)開(kāi)發項目的(de)成果δ ×一(yī)起歸檔。
風(fēng)險管理(lǐ)同樣是(shì)軟件(jiàn)開(kāi)發✔ΩΩ項目立項階段的(de)重要(yào)工(gōng)作(zu↕©≥ò)。軟件(jiàn)項目的(de)風(fē×φng)險主要(yào)包括軟件(jiàn)開(kāi)發的(de)過程×₩中可(kě)能(néng)産生(shēng)的(de)損失,軟←↔€件(jiàn)開(kāi)發項目制(zhì)造出一(yī)個(gè)軟件("¥jiàn)産品是(shì)一(yī)個(gè'♦α)逐步推進過程,在每一(yī)個(gè)階段都(dōu)有(≈♥yǒu)大(dà)量的(de)未知(zhī)要₽φ>☆(yào)素,這(zhè)些(xiē)未知(©♣₽<zhī)要(yào)素就(jiù)構成了(le)風(fēn★✔✔£g)險。風(fēng)險具有(yǒu)不(b₹σλù)确定性,因此風(fēng)險管理(lǐ)><∞從(cóng)項目初始階段就(jiù)要(yào)開(k"€≠āi)始,管理(lǐ)過程從(cóng)風(fēng∞¶)險識别評估、風(fēng)險預防、風(fēng)險管理(lǐγ ♥)直到(dào)風(fēng)險化(huà)解。風(fēng)險識别階段要(♠®yào)盡可(kě)能(néng)的(de)預'φ估軟件(jiàn)項目的(de)需求收集、技(jì)術(shù)₹γ難度、資源儲備等方面是(shì)否存在不(bù)确定因素,通("±tōng)過開(kāi)發成員(yuán∑≤∏★)與用(yòng)戶之間(jiān)的(d§≤£e)溝通(tōng)和(hé)資料收集感知(zhī)風(fēng)險λ₩,形成風(fēng)險識别成果,明(míng)确的(✔↕ de)指出每個(gè)風(fēng)險的(de)來γ÷∏✔(lái)源、類型和(hé)解決預案,為δβ★≠(wèi)風(fēng)險評估和(hé)管理(lǐ)提供基礎數(shù)據∑σ。風(fēng)險評估要(yào)對(duì)已知(zhī)的(d£ Ωe)風(fēng)險進行(xíng)分(fēn)析,計(jì)εβ算(suàn)出風(fēng)險對(duì) ♦±進度、經費(fèi)、産品質量可(kě)能(n₹©§éng)造成的(de)損害,評定這(zhè)©☆些(xiē)損害是(shì)否在可(kě)承受的(de)範圍內(nè®λ±→i),這(zhè)樣就(jiù)可(kě)以對(duì)風(fēng)險進® ∑↑行(xíng)分(fēn)級管理(lǐ)。風(fēng)險預防是(shì)從(≠€βcóng)規章(zhāng)制(zhì)度、組織決策和(hé)管理(lǐγ×≤ε)手段上(shàng)提高(gāo)整個(gè)軟件(jiàn)開(kāi)發∞₽過程防禦風(fēng)險的(de)能(nén<₽↓∑g)力,通(tōng)過一(yī)些(xiē)預留措施減少(γλshǎo)風(fēng)險發生(shēng)的(de)概率,如(Ω$rú)使用(yòng)冗餘網絡連接、數(shù)₽λ據定期備份等。在一(yī)個(gè)軟件(jià✘ε₽€n)開(kāi)發項目比較常見(jiàn)的(d÷ ™e)風(fēng)險包括:需求變更導緻功能(✔ εnéng)無限擴展;系統設計(jì)不(π☆bù)規範導緻開(kāi)發難度大(dà)Ω•∏;計(jì)劃進度不(bù)符合實際進度;人(rén)力不(bù)足或技(jλ✘ì)術(shù)水(shuǐ)平不(bù)夠δ∞;項目預算(suàn)因商業(yè)問(wèn)題出現(xi± &àn)變動等。實施風(fēng)險控制(zhì)管理(lǐ),要± (yào)制(zhì)定風(fēng)險管•←¥理(lǐ)計(jì)劃,包含風(fēng)險的(de)發生(shēn©§ g)時(shí)間(jiān)、損失及應對(duì)措施,指ε™β•定項目風(fēng)險管理(lǐ)者,執行(xíng)風(±≠fēng)險管理(lǐ)計(jì)劃并監控更新風(f₹←★≥ēng)險狀态。開(kāi)發人(rén)員(yuán)之間(jiān>≠β)、項目組與用(yòng)戶之間(jiān)要(yào)建₹₩&♦立風(fēng)險反饋渠道(dào),關注高(gāo)概率的(σλ✘de)風(fēng)險,确定風(fēng)險>φ∑間(jiān)的(de)交互關系和(hé)因果關系σ®♣,通(tōng)過消除産生(shēng)風(fēng)險的(de)根源來(láγ≥π♦i)避免風(fēng)險,在軟件(jiàn)開(kāi) ≥發項目團隊內(nèi)部創建長(cháng)效風≠&Ω(fēng)險管理(lǐ)體(tǐ)制(zhì),樹(α•☆↔shù)立風(fēng)險管理(lǐ)意識。
因此,在風(fēng)險控制(zhì)方面重要(yào)的(dλφ∞e)是(shì)兩點,一(yī)是(shì≠" ₹)對(duì)開(kāi)發人(rén)員(yuán)的(de)投入進™↑Ω行(xíng)合理(lǐ)分(fēn)配,人(§↑rén)力投入多(duō)不(bù)代表著(zhe)高(gāo)效>>♥率,各盡其用(yòng)才能(néng)有(yλ↑ ǒu)效推進項目開(kāi)展。二是(shì)做("γzuò)好(hǎo)立項軟件(jiàn)的(de)前瞻性評估,在立項之初就(j₹ αiù)研究該軟件(jiàn)是(shì)否與企業(yè)在β≈γ用(yòng)的(de)核心軟件(jiàn)産生(shēng)功能(n≤•ε₩éng)重複、不(bù)兼容的(de)現(xiàn)象,避免生(shēng)産δ€λ出重複産品和(hé)信息孤島産品。
4 實施階段的(de)管理(lǐ)
軟件(jiàn)開(kāi)發項目的(de)實施過程階段首先要(y∏ ÷ào)制(zhì)定項目計(jì)劃書(sh¥®ū),包含軟件(jiàn)開(kāi)發項目的(ε<☆de)成本投入估計(jì)、進度計(jì)劃、人(rén)力資源配置評 $≥ 估等。項目計(jì)劃書(shū)作(zuò)為(wèi×₽✘)項目管理(lǐ)的(de)依據,是(shì)指導項目全≥₽•過程的(de)可(kě)操作(zuò)的(de)文(wén)件(jiàn),±λ是(shì)項目全面發展的(de)路(lù)标。'₹它既體(tǐ)現(xiàn)了(le)用(yòng)戶的(de)需δ↑求,又(yòu)是(shì)軟件(jià>↓'n)開(kāi)發項目活動的(de)基礎,軟♦Ω₹件(jiàn)開(kāi)發項目的(de)預算(™λ∏βsuàn)規劃是(shì)控制(zhì)項目整體(tǐ)α>→≠成本的(de)尺度,是(shì)項目計(jì)劃書(shū)的∑(de)依托。一(yī)個(gè)好(hǎo§∑)的(de)項目計(jì)劃書(shū)往往要(yào)經過不(bù)斷完善和♦σ₩≤(hé)評審,通(tōng)過資源調整、優化(huà)÷β♣工(gōng)期、降低(dī)預算(suàn)等方式,才∑ 能(néng)具有(yǒu)強大(dà)的(de)↔↓可(kě)執行(xíng)力。項目計(jì)劃各" <個(gè)分(fēn)項的(de)制(zhì)訂都(dōu)★©σ♦不(bù)是(shì)獨立的(de),要(yào)從(c₹&óng)全局出發,實現(xiàn)統一(yī)管理"£≠(lǐ)。
軟件(jiàn)開(kāi)發項目管理(lǐ)要(↔"yào)嚴格按照(zhào)項目計(jì)劃書(shū)執行£♣Ω(xíng),确保在預算(suàn)範圍內(nèi),¥₹✔項目可(kě)以按照(zhào)用(yòng)戶需求和(hé)時(sh✔γ×✔í)間(jiān)進度執行(xíng)。在這(zhè)個(gè)$®過程中要(yào)制(zhì)訂實際進度的( &de)測量節點,将測量所得(de)的(de)實際進度與計(jì)劃進度對(dγuì)比後,如(rú)出現(xiàn)滞後,就(jiù)需要(yà¥÷ $o)分(fēn)析影(yǐng)響項目進度的(de)因素,及時(sh™&¥☆í)對(duì)人(rén)力和(hé)≠≈其他(tā)資源進行(xíng)調整,必要(yào)←α'&時(shí)也(yě)可(kě)對(duì)預算(suàn)進✘$¶♣行(xíng)調整,對(duì)項目運行(xíng)全周期進行(xíng)有( →® yǒu)效的(de)掌控。在這(zhè)個(gè)過程中,需要(yào)₽≈™随時(shí)掌握确定已完成的(de)工(g•ε ōng)作(zuò),對(duì)下(xià)一(yī)步工(gō♠≤₩ng)作(zuò)進行(xíng)評估,看(kàn)是∑∑(shì)否存在技(jì)術(shù)、預算(suàn)的(de)風(fē∞£&∏ng)險點,對(duì)于項目計(jì)劃中的(de)關鍵節點要(yào)制 §(zhì)訂專門(mén)的(de)進度計(jì)劃 ₽>©。軟件(jiàn)開(kāi)發項目在實際運行(xíng)中總會(huì×♠★α)出現(xiàn)意外(wài)問(wèn)題,例如(rú)人(rén ÷ ×)員(yuán)變動、預算(suàn)縮減等等,問(wèn)題φ≠∞是(shì)在項目過程中提出的(de),是(shì)未能(nén↓✔§™g)預料到(dào)的(de)延緩項目進展的(de)障礙,這(♦"→✘zhè)也(yě)是(shì)任何項目都(dōu)不(bù)可(kě)≥≠$避免的(de),一(yī)個(gè)合格的(de)項目負責↔↑↔人(rén)在面對(duì)問(wèn)題時(φ™shí)要(yào)客觀、冷(lěng)靜(jìng),不(÷↑εbù)糾結于劃分(fēn)責任,對(duì)問(wè€∞÷₹n)題進行(xíng)主次分(fēn)級,利用(↓✔"★yòng)現(xiàn)有(yǒu)資源及時(shí)解決問(wσ×èn)題。
預算(suàn)制(zhì),是(shì)軟件(jiàn)開( ♥ πkāi)發項目管理(lǐ)的(de)核心制(zhì)度之一(yī),在專業(δ↑>&yè)軟件(jiàn)開(kāi)發企業(yè),預算(suà₽£n)控制(zhì)著(zhe)軟件(jiàn)開('×kāi)發項目的(de)整個(gè)過程,預©©算(suàn)分(fēn)配是(shì)否合理(lǐ)直接影(yǐng)π∑ε≥響著(zhe)軟件(jiàn)開(kāi)發的(de)進度和(hé)參與者↕γ的(de)積極性,按期完成項目的(de)關鍵節點才能(néng)達₹π'到(dào)預算(suàn)給付的(de∑βδ)條件(jiàn)。工(gōng)程公司實施的'↔↓(de)軟件(jiàn)開(kāi)發項目過程管理(lǐ),φγ&主要(yào)是(shì)中間(jiān)檢查、人(rén)工(gō✔§§ng)時(shí)填報(bào)以及獎酬金(jīn£ )的(de)發放(fàng)。中間(jiān)檢<€φ≤查實際上(shàng)就(jiù)是(shì)項目關鍵節點的(de)測量工(≠ ">gōng)作(zuò),是(shì)對(duì)項目進度和(¥☆¶hé)質量的(de)檢驗,人(rén)工(gōng)時(shí)填報(bà★ o)則是(shì)對(duì)中間(jiān)↔檢查的(de)輔助審核手段,而獎酬金(j→ īn)則在前兩者的(de)基礎上(shàng)進行(xíng)核算&>£≠(suàn)。引入預算(suàn)制(zhì)度,能(néng)夠較好(hǎo$ )的(de)控制(zhì)軟件(jiàn)開(∞✘←↕kāi)發獎酬金(jīn)的(de)發放(fàng)比例和(hé)額度,每個(≤gè)開(kāi)發項目的(de)獎酬金(jīn₽✘×♥)可(kě)分(fēn)為(wèi)預支獎δ↔λ±金(jīn)和(hé)考核獎金(jīn)兩部分(fσ×"&ēn),預支獎金(jīn)作(zuò)為(wè₹εφ↑i)每季度的(de)固定額度納入全年(nián)固定預算(suàn),考核獎金↕(jīn)則屬于浮動預算(suàn)範圍,需要(yào)↕✔π軟件(jiàn)開(kāi)發項目負責人(r↔£én)進行(xíng)申請(qǐng),由信₩± 息化(huà)管理(lǐ)部門(mén)和(hé)開(×γ×kāi)發負責人(rén)進行(xíng)對(duì)接評審,在完成中間§↑(jiān)成果評審的(de)情況下(xià)才能(néng)進行(xíng)₽§考核獎金(jīn)的(de)結算(suàn),獎勵金(jīλ♠n)額合理(lǐ)的(de)向進度良好(hǎo)、ε¥成果明(míng)顯的(de)項目傾斜。
5 交付階段的(de)管理(lǐ)
軟件(jiàn)開(kāi)發項目的(de)産品交付,是(shì)整個(•β§gè)項目過程結果的(de)最終檢驗,交付₽ε₽•階段的(de)重要(yào)環節就(jiù)是(shì )驗收。驗收是(shì)保障軟件(jiàn)質量并對(duì)項目管 ♣β理(lǐ)成敗給予評價的(de)重要(yào)節點。
軟件(jiàn)産品正式交付前必須要(yào)經過∑∞∑•測試。測試的(de)基本目标是(shì)檢驗軟件(↔Ωjiàn)産品是(shì)否按照(zhào)原定≤®©的(de)方式運行(xíng),在模拟的(de)使用(yòng)環境中是(s↕∞hì)否存在可(kě)能(néng)的(de)缺♣'♠←陷以及長(cháng)期使用(yòng)的(de)可(kě)靠性。測±∑'試不(bù)僅僅是(shì)簡單的(de)程序運" 行(xíng),而是(shì)需要(yào)大(←≤dà)量的(de)真實數(shù)據來(lái)構成測試用(yòng)↓δ例,為(wèi)了(le)達到(dào)盡可(kě)≤↔能(néng)暴露産品錯(cuò)誤的(deε )目标,測試用(yòng)例的(de)數(shù)→₽據內(nèi)容應當具有(yǒu)普遍性←♥÷和(hé)特殊性,這(zhè)些(xiē)數(shù)據都(dōu)©λ<±是(shì)在長(cháng)期工(gōng)作(zuò)'♠€≥中累積起來(lái)的(de),軟件(jiàn)測試人(rén)員(yuán∏ ↓)很(hěn)難獲得(de)衆多(duō)行(xíng)業(yè)內(nèi♠∏§)容的(de)真實數(shù)據,這(zhè)就(jiù)要(yà✔♠o)求更多(duō)的(de)用(yòngσ ↔)戶要(yào)深入的(de)參與到(dào)測試當中,給出使用(yòng)體₽♥(tǐ)驗并進行(xíng)結果校(xiào)驗。要(yào)指出™© 的(de)是(shì),測試并不(bù)是(shσ♠↕ì)隻在項目末期,而是(shì)貫穿于整個(gè)項>•£∞目周期,使測試和(hé)程序開(kāi)發同步✔∑進行(xíng),這(zhè)樣會(hu★'¥>ì)提高(gāo)發現(xiàn)錯(cu¥♦↑ò)誤的(de)概率,及時(shí)對(∏®πduì)産品質量進行(xíng)修正。測試的(de)¥εφ¥最終結果要(yào)形成完善的(de)測試文(€₹↓wén)檔,這(zhè)些(xiē)文(wén)檔是(shì)度量和(hσ≈é)評定軟件(jiàn)質量的(de)依據,也(yě)是♣φ→"(shì)項目團隊最重要(yào)的(de)工(gōng)作(zuò•≈)成果彙報(bào),為(wèi)下(xià)一(yī)階段軟↕αγ件(jiàn)産品的(de)修改、發布和(hé)維護提供γφ支持。
當軟件(jiàn)測試完成後,就(jiù)可(kě)以進•÷γ÷行(xíng)軟件(jiàn)産品的(d₽>§e)發布。發布階段要(yào)建立完善的(de)版本控制(z ¶↓hì)體(tǐ)系,要(yào)确保所有(yǒu)的(de)程序都(δ∏∏dōu)被集中存放(fàng)并凍結,所有(yγǒu)測試中發現(xiàn)的(de)缺陷都(dōu)已被←♠"∏修複,程序打包并通(tōng)過測試,編碼和(hé)文 ✘"ε(wén)檔(包含源代碼文(wén)件(jiàn)、需∏γ≈ε求分(fēn)析文(wén)檔、測試文(wén)檔、安裝手' ≠冊、使用(yòng)手冊、二次開(kāi)發手冊、産品信息文(Ωε♥ wén)檔等)全部集中入庫,形成一(yī)個(gè)完整的(de)交≈★β付物(wù),由軟件(jiàn)開(kāi)發項₩α¥目負責人(rén)按照(zhào)規定方式交付用(yòng∞€©)戶使用(yòng)。達到(dào)交付條件(jiàn)後,要(yào)根←•Ω據用(yòng)戶的(de)需求提供培訓及σ✔↔維護,要(yào)及時(shí)反饋用(yòng)<¶ 戶的(de)使用(yòng)體(tǐ)驗,
軟件(jiàn)開(kāi)發項目的(de)驗收歸檔≠≥∞✔,不(bù)能(néng)隻局限于設計(jì)說(shuō)明(m<€πíng)書(shū)和(hé)用(yòng)戶操作(zu↑≥ò)手冊,為(wèi)了(le)提高(gāo)軟件(jiàn)開(kāi)發÷☆的(de)正規化(huà),為(wèi)今後的(de)升級π₩和(hé)遷移提供保障,應當适當增加存檔內(nèi)容,将立項報↕<"♥(bào)告和(hé)測試驗收報(bào)告∞§↑納入存檔範圍,歸檔流程審批施行(xíng)網絡化(huλλ∞♦à),對(duì)整個(gè)歸檔過程進行(xíng)跟蹤管理(lǐ§≤♦)。
6 結語
軟件(jiàn)開(kāi)發項目管理(lǐ∞)并不(bù)能(néng)替代軟件(jiàn)工(gōng)程,項目←€φ管理(lǐ)與軟件(jiàn)工(gōng)程有(yǒu)一(Ω←↔✘yī)定的(de)交集,軟件(jiàn)工(gōng)程的(de)知(zhī)£識領域并不(bù)包括項目管理(lǐ),但(dàn¶£☆♠)與其息息相(xiàng)關。軟件(jiàn)工(gōng)程的(de↔✔)生(shēng)命周期、技(jì)術(shù)方法及Ωλ☆↑工(gōng)具是(shì)軟件(jiàn)開(kāi)發項目管理(lǐ)€±♦δ的(de)基礎。“制(zhì)造有(yǒu)用(yòng) ↔§®的(de)軟件(jiàn)産品”是(shì)軟件(∑<jiàn)項目的(de)根本,軟件(jiàn)項目與其他(tā)工(♣₽¶gōng)程項目相(xiàng)比,有(yǒu)很(hěn)多(duō)獨有♠±(yǒu)特點,經過長(cháng)期的(de)知(zhī)識積累,已經總結÷↑<出軟件(jiàn)産品制(zhì)造過程中>&™☆的(de)許多(duō)規律,形成了(le)成熟的(de)工(gōng)≥ 業(yè)化(huà)方法,因此,當我們把項目λ↔管理(lǐ)應用(yòng)到(dào)軟件(jiàn)項目中的(de)時(¥ shí)候,必須遵循這(zhè)一(yī)規律。在管理≈÷♣ (lǐ)論中,十分(fēn)重視(shì∑σ<)管理(lǐ)者在相(xiàng)關領域中的(de)專業(↓"×yè)知(zhī)識,在執行(xíng)管理(l±®ǐ)的(de)不(bù)同階段,強調利用(yòng)相(xiàng)應的(₽ de)資源、采用(yòng)适當的(de)管理(lǐ)方法來(lái)适應産£≈≈品的(de)要(yào)求,軟件(jiàn)開(kāi)發項™₩目管理(lǐ)體(tǐ)系也(yě)同樣如(rú)此。管理(lǐ¶∑)的(de)水(shuǐ)平高(gāo)低✘¥πβ(dī)将成為(wèi)衡量工(gōng)程公←→γ 司信息化(huà)工(gōng)作(zuò)成效的(de)重要(yΩ ào)标準,我們需要(yào)更多(duō)的(de)₽軟件(jiàn)開(kāi)發專業(yè)人(rén)士去(φ≥qù)學習(xí)項目管理(lǐ)理(lǐ)論,Ω參與到(dào)項目管理(lǐ)之中,對(duì)于<σ用(yòng)戶和(hé)開(kāi)發者而言,這•≈ ≤(zhè)是(shì)一(yī)種變革,高(gāo)& §δ效的(de)管理(lǐ)将為(wèi)工(gōng)程公司節約成本和(π£hé)時(shí)間(jiān),促進各類應用(yò<€φ✔ng)軟件(jiàn)為(wèi)工(g©£™γōng)程公司創造更多(duō)的(de)效益,從(có₽×ng)而帶動工(gōng)程公司信息化(huà)應用(yòng☆<♦¥)水(shuǐ)平的(de)整體(tǐ)♦α€提升。歡迎聯系無錫小(xiǎo)禾呈科(kē)技(jì)-軟件(jiàn)開(kāi)發專家(jiā)(15358092238,電(diàn)話(huà)微(wēi)信同号)。