楊頔
[提要] 項目管理指的是為了達到既定的目標(biāo),在有限的資源條件約束下,利用系統(tǒng)的全局觀念和科學(xué)的方法對與項目有關(guān)的全部工作進行管理。項目管理的三大核心為項目的成本、質(zhì)量和時間管理。合理安排項目時間對于一個項目來說非常重要。項目時間管理可以保證科學(xué)分配項目各任務(wù)的時間,能夠保證項目按時完成。本文以微信手機客戶端為例,分析項目時間管理在手機軟件開發(fā)項目中的具體應(yīng)用。
關(guān)鍵詞:項目時間管理;手機軟件開發(fā)項目;時間管理網(wǎng)絡(luò)圖
本文為2016年度洛陽理工學(xué)院青年基金項目:“移動通訊軟件開發(fā)項目時間管理研究”(項目編號:2016QR04)階段性成果之一
中圖分類號:F27 文獻標(biāo)識碼:A
收錄日期:2018年11月28日
近年來,移動通訊設(shè)備的發(fā)展速度與日俱增,越來越多的人們生活離不開手機,各式各樣的手機軟件也為人們帶來了便捷。如何追趕上消費者日益變化的消費需求,快速地開發(fā)出吸引人們視線的手機軟件成為了各個商家提高自身競爭力的重點。項目管理作為一種新興的管理科學(xué),可以幫助企業(yè)提高軟件開發(fā)的速度,通過合理進行項目的時間管理,更能幫助企業(yè)成功完成新軟件的開發(fā)。下面將以微信手機客戶端為例,分析項目時間管理在手機軟件開發(fā)項目中的具體應(yīng)用。
在眾多約束項目管理的資源當(dāng)中,時間是較為重要的一項資源。每一個項目都面臨著一個最終的交付日期,項目中的每一個小的任務(wù)也都受到時間的約束。項目時間管理又叫項目的進度管理,通過科學(xué)的方法合理分配項目各任務(wù)時間,找出關(guān)鍵路徑,可以幫助企業(yè)更加迅速地開發(fā)出新的產(chǎn)品和服務(wù)。
對于手機軟件開發(fā)企業(yè)來說,時間就是金錢,消費者的需求變化快,產(chǎn)品競爭大,如何更快地開發(fā)出符合消費者需求的產(chǎn)品對于企業(yè)來說至關(guān)重要。如果不能搶占先機,企業(yè)很容易流失顧客,喪失市場份額。項目時間管理是一種非常科學(xué)的管理方式,通過時間管理,可以讓企業(yè)在有限的時間內(nèi),開發(fā)新產(chǎn)品,對手機軟件開發(fā)企業(yè)很重要。
下面以手機微信客戶端為例,分析項目時間管理在手機軟件開發(fā)項目中的具體應(yīng)用。
項目時間管理分五個步驟:項目的活動定義、項目的活動排序、項目的工期估算、編制進度計劃以及進度控制。
(一)微信客戶端開發(fā)項目活動定義。項目活動定義是項目時間管理的基礎(chǔ),根據(jù)項目的范圍明確項目中所有的工作。對于手機微信客戶端來說,項目的活動定義包括需求分析、軟件原型設(shè)計、市場研究計劃、UI設(shè)計、開發(fā)軟件原型、制作市場宣傳手冊、估算成本、測試軟件原型、進行市場調(diào)查、軟件維護及更新和最終生成軟件開發(fā)報告。
(二)微信客戶端開發(fā)項目活動排序。分析出項目的各項活動之后,要對每項活動的順序進行排序。項目活動排序最常用的方式是網(wǎng)絡(luò)圖。通過繪制網(wǎng)絡(luò)圖,使項目各項活動之間的邏輯順序一目了然。表1反映了手機微信客戶端的活動排序。根據(jù)表1繪制出的項目網(wǎng)絡(luò)圖。(表1、圖1)
通過上面的表格以及網(wǎng)絡(luò)圖,可以直觀的看出項目各項活動之間的邏輯順序:消費者需求分析是所有工作的基礎(chǔ),微信手機客戶端滿足了消費者隨時隨地交流溝通、視頻通話等基本需求,某種程度上替代了手機接打電話和發(fā)送短信的功能,只要利用網(wǎng)絡(luò)就可以異地遠程交流,更加便宜便捷。分析需求之后要進行軟件的原型設(shè)計,制定好計劃模板,為之后的實際生產(chǎn)制作提供依據(jù)。根據(jù)需求還可以制定出市場研究計劃。根據(jù)制定好的原型設(shè)計,可以進一步進行UI設(shè)計,也就是產(chǎn)品的外觀設(shè)計,進行軟件實際開發(fā)并且宣傳軟件,進而估算成本,進行測試。最終進行軟件投入市場后的調(diào)查,維護并更新軟件,最終生成軟件開發(fā)報告。
(三)微信客戶端開發(fā)項目時間估算。項目時間管理的第三個步驟是項目時間估算。根據(jù)繪制好的網(wǎng)絡(luò)圖,可以找到完成項目的各條路徑,估算出每一條路徑所需的時間,找出耗時最長的一條為關(guān)鍵路徑。關(guān)鍵路徑上的每一條任務(wù)是成功完成項目的重點,關(guān)鍵任務(wù)沒有機動時間,必須按計劃時間完成。根據(jù)圖1可以找到項目各條路徑:
路徑1:A-B-D-G-K 路徑天數(shù):10+30+15+5+5=65天
路徑2:A-B-E-H-K 路徑天數(shù):10+30+25+5+5=75天
路徑3:A-B-F-I-J-K 路徑天數(shù):10+30+8+10+4+5=67天
路徑4:A-C-I-J-K 路徑天數(shù):10+20+10+4+5=49天
通過時間估算,找到關(guān)鍵路徑為路徑2,關(guān)鍵任務(wù)為消費者需求分析,軟件的原型設(shè)計,開發(fā)軟件,進行軟件測試,生成最終的開發(fā)報告。
(四)微信客戶端開發(fā)項目進度管理。第四步為項目的進度管理。項目進度管理的主要方法有甘特圖、關(guān)鍵路徑法和計劃評審技術(shù)。以關(guān)鍵路徑法為例,對微信手機客戶端開發(fā)項目進行進度管理。根據(jù)關(guān)鍵路徑法需要估算出兩個節(jié)點時間參數(shù)和四個工序時間參數(shù)。
兩個節(jié)點時間參數(shù)分別為節(jié)點最早時間TE和節(jié)點最遲時間TL。始節(jié)點最早時間TE1=0,任一節(jié)點(j)的最早時間=該節(jié)點每個緊前工序的開始節(jié)點(j)的最早時間與該工序作業(yè)之和中取最大值,即TEj=max(TEi+Di-j)。
因為制定任何工程計劃,總希望計劃能夠盡早實現(xiàn),當(dāng)無指定工期要求時,一般都是終止節(jié)點的最遲時間等于其最早時間,即:TLn=TEn;相對于終止節(jié)點最遲時間,每個節(jié)點都有一個最遲時間,它等于該節(jié)點每個緊后工序的結(jié)束節(jié)點(j)的最遲時間與該工序作業(yè)時間之差中取最小值。即TLi=min(TLi-j-Di-j)。
根據(jù)上述公式可以計算出微信手機客戶端開發(fā)項目的節(jié)點時間如下:
四個工序時間參數(shù)分別為:工序的最早開始時間ES,任一工序必須在其緊前各工序完工后才能開始,故工序最早開始時間應(yīng)等于緊前各工序最早都能完工的時間;工序的最早結(jié)束時間EF,等于其最早開始時間加上本身作業(yè)時間;工序的最遲結(jié)束時間LF,指該工序最遲必須在此時結(jié)束,再遲就會耽誤工期;工序的最遲開始時間LS,等于其最遲結(jié)束時間減去本身作業(yè)時間。
微信手機客戶端開發(fā)項目的四個工序時間如下:
根據(jù)上述節(jié)點和工序時間,可以計算出項目的工序時差及線路總時差TF。
項目的線路時差指的是項目的關(guān)鍵路徑和非關(guān)鍵路徑之間的時長差。
工序總時差指的是該工序在不影響工程總工期的情況下,所具有的最大機動時間,這個時間范圍內(nèi)延長本工序的作業(yè)時間或推遲其開始時間,不會影響計劃的最終完工期限。只有非關(guān)鍵工序具有工序總時差。工序總時差等于項目的最遲結(jié)束時間減去項目的最早結(jié)束時間。即TFi-j=LFi-j-EFi-j。
根據(jù)前面的計算,可以看出非關(guān)鍵工序的總時差如下:
即工序D:UI設(shè)計的機動時間為10天,工序G估算成本的機動時間為10天,工序F制作市場宣傳手冊的機動時間為8天,工序I進行市場調(diào)查的機動時間為8天,工序J軟件維護及更新的機動時間為8天,工序C市場研究計劃的機動時間為26天。
(五)微信客戶端開發(fā)項目進度控制。在軟件的實際開發(fā)過程當(dāng)中,會遇到各種各樣的不確定因素,并且由于實際情況的變化有可能會引發(fā)項目變更,因此對項目進行進度控制是十分必要的。
在軟件開發(fā)過程中,可能會由于各種各樣的問題導(dǎo)致項目無法按制定好的項目進度計劃進行,最終導(dǎo)致項目無限延長期限,導(dǎo)致整個項目的失敗。針對微信手機客戶端開發(fā)項目,提出如下幾種可能遇到的問題:
(一)進度計劃的制定與實際相差較大。作為較為新型的手機軟件開發(fā)項目,在制定進度計劃的時候,可能由于缺乏經(jīng)驗導(dǎo)致和實際情況有較大的出入。上文提出了微信手機客戶端開發(fā)項目的任務(wù),有可能會出現(xiàn)遺漏或者多余的活動。在實際工作中,有可能需要對客戶端進行不同系統(tǒng)的區(qū)分,在制定進度計劃的過程中沒有這一步驟,可能會導(dǎo)致實際工作花費更長的時間。另外,在對每項活動進行預(yù)測的時候,可能會出現(xiàn)時間估算以及邏輯順序的錯誤,同樣會引起實際工作超期,導(dǎo)致任務(wù)失敗。
(二)人為因素導(dǎo)致項目失敗。首先,由于領(lǐng)導(dǎo)層的不重視,可能會導(dǎo)致資源配置不合理,項目在實際運作中缺乏各項資源的支持,導(dǎo)致項目無法按計劃時間完成。如果物資配置不到位,項目開發(fā)時需要用到的技術(shù)設(shè)備無法購買,有可能嚴重影響軟件的開發(fā)速度。如果人力資源配置缺乏,也會直接影響項目的完成速度;其次,也可能會出現(xiàn)項目成員不穩(wěn)定,流動過于頻繁的現(xiàn)象。由于項目的成員都是臨時組建的,如果項目經(jīng)理沒有做好人員激勵,再加上項目組成員缺乏責(zé)任心,很容易導(dǎo)致項目組成員跳槽離開的問題,項目組成員的變動會嚴重影響項目的進行,原本進行到一半的活動有可能要重新再做,對于關(guān)鍵活動來說,沒有機動時間,一旦發(fā)生變動,很容易影響整個項目的時間;再次,項目組成員的技術(shù)不達標(biāo)也很容易影響到項目的完成。作為軟件開發(fā)類項目,對于開發(fā)人員的專業(yè)技能要求較高,如果在項目組組建之前沒有對成員的專業(yè)素質(zhì)進行有效評估,會導(dǎo)致項目實際進行過程中,由于技術(shù)的缺乏無法完成軟件開發(fā);最后,項目組的溝通也是極其重要的。由于項目的臨時性,項目組成員有可能是互不相識的,如果沒有及時有效的溝通,會使得項目的信息不夠透明,由于信息的缺乏,也會導(dǎo)致項目出現(xiàn)問題。
(三)忽視項目質(zhì)量因素制約。對于微信手機客戶端開發(fā)項目,質(zhì)量因素也是不可或缺的。項目組如果只求快,不求好,會導(dǎo)致軟件投入市場之后,出現(xiàn)很多問題,比如卡頓、閃退、無法添加好友等。質(zhì)量和時間同為項目的制約因素,如果無法協(xié)調(diào)好兩者的關(guān)系,忽視了項目的質(zhì)量,在后期的軟件維護更新以及修復(fù)上會耗費過多的時間,同樣不利于項目按期完成。對于成功的項目來說,按時和高質(zhì)量需要同時存在。
(四)缺乏項目風(fēng)險管理。任何項目都會存在風(fēng)險,對于更新?lián)Q代快的手機軟件開發(fā)項目更是如此。如果事先沒有分析項目可能出現(xiàn)的風(fēng)險,對風(fēng)險沒有進行有效的評估,也沒有提前預(yù)備好解決風(fēng)險的措施,在問題真正發(fā)生的時候就會導(dǎo)致手忙腳亂,影響項目完成。例如事先沒有預(yù)估到項目組成員的流動性,在項目組成員離開時,無法快速找到替代的成員,導(dǎo)致項目不能持續(xù)展開;再比如沒有預(yù)留風(fēng)險資金,面對風(fēng)險的時候,沒有剩余的資金解決,由于國家政策或者一些不可抗力的影響,項目面臨著變更,沒有風(fēng)險資金就無法支撐變更的出現(xiàn),進而導(dǎo)致項目終止,無限延期。
(一)做好規(guī)劃,降低進度計劃錯誤率。在制定進度計劃時,可以邀請專家以及有經(jīng)驗的人進行,并且多參考之前同類型項目是如何制定計劃的,盡量減少項目進度計劃的錯誤;在制定進度計劃的過程中,需要多次向相關(guān)專家咨詢,并且要為每一項任務(wù)留有充足的時間,才能使得實際情況和計劃更加符合。
(二)加強激勵和評估,減少人為因素。人為因素導(dǎo)致的項目時間問題是較容易解決的。首先,要改變領(lǐng)導(dǎo)觀念,強調(diào)項目的重要性,使領(lǐng)導(dǎo)愿意為項目提供更充足的資源。并且對于有限的資源要更加充分合理的利用。利于人力資源,項目經(jīng)理需要充分了解每一個項目組成員的技術(shù)特長和性格特點,給不同的人分配合適的工作,有利于提高工作效率,在有限的時間內(nèi)更快地完成工作;其次,要加強對項目組成員的激勵。很多項目組由于激勵不到位導(dǎo)致員工流動過強。項目組可以采取物質(zhì)激勵及資金激勵的方式留下項目組成員,降低流動率,更有利于保證項目的順利完成。根據(jù)成員的貢獻提供不同的獎金,對做得好的員工進行褒獎,還可以組織員工大會,不僅激勵了員工,還可以加強溝通,穩(wěn)固了項目組成員,就穩(wěn)固了項目的完成;再次,針對可能出現(xiàn)項目組成員技術(shù)不達標(biāo)的問題,需要項目組提前進行技術(shù)評估,要制定完整的評估系統(tǒng),在成員進組之前對每一位成員的技術(shù)水平有所了解,提前摒除技術(shù)不合格的,這樣在后面的工作中,可以減少由于技術(shù)不達標(biāo)導(dǎo)致的開發(fā)失敗問題;最后,要解決項目組成員之間的溝通問題。在項目建組的時候,要確保項目組成員互相認識。最根本的解決方式是定期召開項目會議,在項目會議上,每一位成員交流信息,互相反映各自的任務(wù),以及任務(wù)的完成情況,這樣可以解決任務(wù)遺漏、任務(wù)重復(fù)等問題,信息更加透明,問題可以及時解決,有利于項目按期完成。
(三)加強項目質(zhì)量管理。由于質(zhì)量問題導(dǎo)致項目延期的情況屢屢發(fā)生,因此在項目進行過程中要嚴格控制項目的質(zhì)量,從項目開始就關(guān)注項目的質(zhì)量,為項目制定質(zhì)量標(biāo)準(zhǔn),對每一項任務(wù)都提出質(zhì)量要求,并嚴格按照質(zhì)量標(biāo)準(zhǔn)實施,提前控制好質(zhì)量,保證項目完成時不出現(xiàn)大的質(zhì)量問題就可以有效減少因為質(zhì)量問題而產(chǎn)生的維護更新時間。例如針對于手機微信客戶端的閃退問題,在制定軟件開發(fā)計劃時就要注意避免,在軟件開發(fā)過程中更要技術(shù)的運用,利用合適的方法和合理的人員安排,提前規(guī)避問題,最終可以保質(zhì)保量的按時完成項目。
(四)提前進行風(fēng)險評估,有效規(guī)避項目風(fēng)險。項目的風(fēng)險性較強,因此風(fēng)險管理是非常必要的。在制定項目計劃時,需要分析項目可能出現(xiàn)的風(fēng)險有哪些,對項目的風(fēng)險進行重要性以及嚴重性的排序,針對每一項風(fēng)險都提出預(yù)備的解決對策。例如針對人員流動的風(fēng)險,每一個關(guān)鍵任務(wù)需要至少提供兩位專業(yè)人員,當(dāng)其中一人離開時,另一人可以立即頂替,這樣可以避免因為關(guān)鍵人物流失而導(dǎo)致的項目中斷。另外,在為項目分配資金的時候,需要預(yù)留風(fēng)險準(zhǔn)備金,在項目面臨政策改變或者自然災(zāi)害的時候可以利用風(fēng)險準(zhǔn)備金進行周轉(zhuǎn),防止出現(xiàn)周轉(zhuǎn)不靈現(xiàn)象,在資金上保證了風(fēng)險的降低,也更有利于項目在各種風(fēng)險的影響下還可以按時完成。
項目管理作為一種新興的管理科學(xué),近年來被廣泛應(yīng)用于軟件開發(fā)領(lǐng)域。作為項目管理的核心之一,項目經(jīng)理對項目時間管理的重視程度很高。本文以微信手機客戶端為例,分析了項目時間管理在手機軟件開發(fā)項目中的實際應(yīng)用以及手機軟件開發(fā)項目在時間管理方面可能遇到的問題,并提出了相應(yīng)的解決對策。
[1]李端峰.基于關(guān)鍵鏈技術(shù)的項目進度計劃設(shè)計與控制研究[D].武漢科技大學(xué),2010.
[2]張書行,候渡舟.關(guān)于網(wǎng)絡(luò)計劃技術(shù)中的幾個問題[J].西安建筑科技大學(xué)學(xué)報(社會科學(xué)版),2000(2).
[3]匙靜.雙代號網(wǎng)絡(luò)圖中關(guān)鍵線路確定的技巧及應(yīng)用[C].制圖cai課件演示交流會,2004.
[4]張育頻.網(wǎng)絡(luò)工序時間的歌訣教學(xué)法[J].張家口職業(yè)技術(shù)學(xué)院學(xué)報,2006.19(4).
[5]李華.多級網(wǎng)絡(luò)計劃優(yōu)化系統(tǒng)研究與實現(xiàn)[D].哈爾濱理工大學(xué),2006.