在我個(gè)人看來(lái),在眾多公司的項(xiàng)目中,項(xiàng)目的進(jìn)度估計(jì)雖然具有一定的依據(jù),也參照了一定的依據(jù),包括經(jīng)驗(yàn),也遵循了一定的流程,但是還是存在許多不足之處。除了用戶方的原因(在此不做討論),在我看來(lái)主要問(wèn)題出于以下幾點(diǎn):
1 軟件開(kāi)發(fā)計(jì)劃制定中的幾個(gè)問(wèn)題
1.1 詳細(xì)設(shè)計(jì)不徹底
詳細(xì)設(shè)計(jì)的不徹底,導(dǎo)致開(kāi)發(fā)計(jì)劃制定后執(zhí)行的空洞,從而無(wú)法真正實(shí)現(xiàn)計(jì)劃的實(shí)現(xiàn)和監(jiān)控,大多的情況是在不斷的彌補(bǔ),或者進(jìn)度的追趕,從導(dǎo)致代碼的質(zhì)量無(wú)法保證,甚至亦無(wú)法保證功能的實(shí)現(xiàn)。
1.1.1 詳細(xì)的設(shè)計(jì)的不足
很多開(kāi)發(fā)人員在接到開(kāi)發(fā)任務(wù)后,擔(dān)心不能及時(shí)完成任務(wù),在匆忙做完了概要設(shè)計(jì)(其實(shí)此時(shí)的概要設(shè)計(jì)可能根本不能滿足需要),以沒(méi)有時(shí)間為借口,直接進(jìn)入到編碼階段,沒(méi)有對(duì)軟件系統(tǒng)進(jìn)行更為詳細(xì)的設(shè)計(jì),從而導(dǎo)致了對(duì)開(kāi)發(fā)中出現(xiàn)的問(wèn)題沒(méi)有做出相應(yīng)的應(yīng)對(duì)措施。而且在出現(xiàn)問(wèn)題后,對(duì)問(wèn)題認(rèn)識(shí)的不足(包括擔(dān)心問(wèn)題的出現(xiàn)會(huì)使自己的技能被別人否定等),和解決方法的缺乏,從而導(dǎo)致了問(wèn)題的堆積和時(shí)間的流失,到最后使得項(xiàng)目的進(jìn)度不得不發(fā)生了延遲。眾多公司的項(xiàng)目和產(chǎn)品中普遍存在這個(gè)問(wèn)題。
1.1.2 詳細(xì)設(shè)計(jì)應(yīng)該達(dá)到的地步
詳細(xì)設(shè)計(jì)應(yīng)該能夠達(dá)到一個(gè)這樣的地步,比如,在一個(gè)模塊所需要實(shí)現(xiàn)的功能基礎(chǔ)上,對(duì)此模塊再次進(jìn)行的詳細(xì)設(shè)計(jì),以至不可再分,甚至可以細(xì)化到可以實(shí)現(xiàn)的某一個(gè)具體的函數(shù)、類(lèi)、屬性等之上。而且不遺漏細(xì)節(jié)! 比如頁(yè)面設(shè)計(jì) 可以以頁(yè)面為單位進(jìn)行詳細(xì)設(shè)計(jì),從而細(xì)化到每個(gè)頁(yè)面大概需要實(shí)現(xiàn)的基本要素,包括多少個(gè)按鈕、列表框、輸入框等,以及每個(gè)頁(yè)面中的功能點(diǎn),包括需要連接的數(shù)據(jù)庫(kù)等。這樣每個(gè)頁(yè)面的具體時(shí)間就能準(zhǔn)確的確定,并被執(zhí)行。且需要做出一個(gè)網(wǎng)頁(yè)的設(shè)計(jì)圖樣,共項(xiàng)目評(píng)審使用。 比如圖形制作可以以每幅圖為單位進(jìn)行詳細(xì)設(shè)計(jì),從而可以細(xì)化到每個(gè)可能需要實(shí)現(xiàn)的基本要素,包括道路等各項(xiàng)圖形要素,以及功能點(diǎn)等。這樣每副圖形制作的具體時(shí)間就能準(zhǔn)確的確定,并被執(zhí)行。亦可以做評(píng)審使用。
1.1.3 重物的稱量
試想,我們需要稱量一個(gè)重物,如果沒(méi)有磅秤,只有彈簧稱,那么我們只能將此重物進(jìn)行分割,方能知道此重物的重量,而且需要保證在分割的過(guò)程中沒(méi)有損耗。否則就需要進(jìn)行一個(gè)定量的、適度的估算,比如百分比等,以彌補(bǔ)分割過(guò)程的損耗。
在這個(gè)比喻中,我們把重物看成是個(gè)項(xiàng)目,分割重物的人是項(xiàng)目經(jīng)理或系統(tǒng)分析人員,稱量的人則是實(shí)施開(kāi)發(fā)的人員,分割過(guò)程則是項(xiàng)目開(kāi)發(fā)過(guò)程。
如果在分割重物的人,沒(méi)有具備分割的能力,重物的重量將會(huì)遠(yuǎn)遠(yuǎn)偏離其實(shí)際目標(biāo)。
如果稱量重物的人,沒(méi)有具備稱量的能力,重物的重量也會(huì)偏離其實(shí)際目標(biāo),只不過(guò)相對(duì)于分割重物的人的不稱職,離目標(biāo)可能會(huì)近些。 項(xiàng)目管理者聯(lián)盟文章,深入探討。
1.1.4 西瓜籽的計(jì)算
有時(shí)候我們開(kāi)發(fā)項(xiàng)目的過(guò)程也像一個(gè)計(jì)算西瓜籽的過(guò)程。
看下面的過(guò)程,根據(jù)西瓜向陽(yáng)一面多籽的特性,確立西瓜的中心線,然后將西瓜籽分解成陽(yáng)面、陰面的兩部分,再根據(jù)中心線與陽(yáng)面、陰面的距離,將西瓜進(jìn)行多次分塊,直到我們能夠較容易得數(shù)出西瓜中的西瓜籽。這樣我們可以對(duì)所有的西瓜塊進(jìn)行分類(lèi),這樣就能夠很快的得出西瓜籽的數(shù)量。如果我們對(duì)西瓜的結(jié)構(gòu)很是了解,那么即使有些誤差,但也會(huì)相差無(wú)幾。
在這里,西瓜是我們需要建立的系統(tǒng),西瓜籽是我們所需要實(shí)現(xiàn)的功能,西瓜籽的數(shù)目則是我們的時(shí)間,對(duì)西瓜的分塊和分類(lèi)則是我們的進(jìn)度安排。而我們只有采用科學(xué)的方法,才能快捷的獲得一個(gè)較為準(zhǔn)確的項(xiàng)目進(jìn)度計(jì)劃。
另外,還有一個(gè)含義,就是如果想要知道西瓜籽的數(shù)量,我們必須切開(kāi)西瓜,才能知道。
而且分得越細(xì)越準(zhǔn)確。具體所需要分的塊數(shù)也取決于西瓜的大小和切西瓜的人的經(jīng)驗(yàn)。
1.2 開(kāi)發(fā)技能的估計(jì)不足
開(kāi)發(fā)技能的不足也經(jīng)常阻止了計(jì)劃的順利執(zhí)行。
1.2.1 非項(xiàng)目小組成員
在很多項(xiàng)目進(jìn)行開(kāi)發(fā)之前,項(xiàng)目組成員采納項(xiàng)目評(píng)審小組意見(jiàn)的時(shí)候,非項(xiàng)目小組成員并非真正、徹底的了解該項(xiàng)目的實(shí)際內(nèi)容,或者了解不徹底,因此他們的經(jīng)驗(yàn)和意見(jiàn)使得項(xiàng)目組在決定項(xiàng)目將要使用到的開(kāi)發(fā)工具和技術(shù)的時(shí)候容易估計(jì)不足,也可能導(dǎo)致項(xiàng)目的進(jìn)度延期。
1.2.2 掌握的新技術(shù)和技能
在項(xiàng)目中,項(xiàng)目組成員如果不能滿足對(duì)工具的熟練程度,那么項(xiàng)目的開(kāi)發(fā)計(jì)劃是需要及時(shí)跟進(jìn)的。如果進(jìn)度不能如期進(jìn)行,或者開(kāi)發(fā)人員在額定的時(shí)間內(nèi),掌握的新技術(shù)和技能不能滿足要求,需要重新且及時(shí)的進(jìn)行分析。
1.2.3 開(kāi)發(fā)人員技能匯報(bào)
如果不及時(shí)跟進(jìn)開(kāi)發(fā)人員技能的掌握程度,而且直接開(kāi)發(fā)人員也不及時(shí)進(jìn)行匯報(bào),將會(huì)導(dǎo)致項(xiàng)目進(jìn)度延期的無(wú)法抗拒。
不僅僅技能不滿足要求時(shí)溝通不夠,也有其他方面的溝通不足,也會(huì)導(dǎo)致項(xiàng)目的進(jìn)度也可能受到影響。
1.3 關(guān)鍵技術(shù)分析不透徹
在一個(gè)項(xiàng)目中,如果對(duì)關(guān)鍵技術(shù)分析不夠透徹,用一種模糊的觀點(diǎn),抱著試試看的心態(tài),也可能導(dǎo)致項(xiàng)目計(jì)劃執(zhí)行難度較大。
這個(gè)與“詳細(xì)設(shè)計(jì)不徹底”有些相通之處,但不完全相同。
比如,yyyyy項(xiàng)目,它就存在一個(gè)對(duì)關(guān)鍵技術(shù)分析不透徹的問(wèn)題,也存在“詳細(xì)設(shè)計(jì)不徹底”的問(wèn)題。因此,擬定的計(jì)劃是模糊的,不可執(zhí)行的。開(kāi)發(fā)人員憑著自己的經(jīng)驗(yàn)和智慧,解決開(kāi)發(fā)當(dāng)中遇到的問(wèn)題。
1.4 開(kāi)發(fā)經(jīng)驗(yàn)總結(jié)不足
對(duì)于同樣的一個(gè)項(xiàng)目,同樣的一個(gè)功能,在進(jìn)行多次的復(fù)用后,其技術(shù)應(yīng)該已經(jīng)較為成熟,其功能的實(shí)現(xiàn)也應(yīng)該較為容易,出錯(cuò)率也應(yīng)該較低,我們進(jìn)度應(yīng)該比較有把握,但事實(shí)情況并非如此!
那我想,也許是我們對(duì)開(kāi)發(fā)的經(jīng)驗(yàn)總結(jié)不夠!
我們是否可以做一個(gè)這樣的統(tǒng)計(jì):
在一個(gè)我們現(xiàn)有的項(xiàng)目開(kāi)發(fā)過(guò)程中,我們進(jìn)行了多長(zhǎng)時(shí)間的編碼工作,其中沒(méi)有任何修改操作的時(shí)間為多長(zhǎng),因?yàn)橛脩粜枨蟮母亩鴮?dǎo)致的代碼修改時(shí)間為多長(zhǎng),因?yàn)樵O(shè)計(jì)的修改而導(dǎo)致的代碼修改時(shí)間為多長(zhǎng),因?yàn)楣δ軐?shí)現(xiàn)的錯(cuò)誤而進(jìn)行的代碼修改時(shí)間為多長(zhǎng)。
所有時(shí)間的綜合 在沒(méi)有進(jìn)行修改的情況下項(xiàng)目所花費(fèi)的時(shí)間 引起代碼修改的原因 用戶需求更改的情況下項(xiàng)目所花費(fèi)的時(shí)間 設(shè)計(jì)發(fā)生修改的情況下項(xiàng)目所花費(fèi)的時(shí)間 功能實(shí)現(xiàn)的錯(cuò)誤的情況下項(xiàng)目所花費(fèi)的時(shí)間 測(cè)試發(fā)現(xiàn)錯(cuò)誤的情況下項(xiàng)目所花費(fèi)的時(shí)間花費(fèi)的時(shí)間也可以做出圖表。
從這樣一些統(tǒng)計(jì)和總結(jié)中,也許我們可以看出,我們進(jìn)度的延期最主要的因素是什么;除了客戶因素之外,我們還可以做那些努力;我們不可忽略的因素是什么。
2 軟件過(guò)程調(diào)整
根據(jù)以上的分析,我們可以對(duì)軟件過(guò)程進(jìn)行適當(dāng)調(diào)整,尤其是針對(duì)開(kāi)發(fā)中采用C/A/S結(jié)構(gòu)的系統(tǒng),從而來(lái)改變我們?cè)鰪?qiáng)需求獲取的目的性,而且需求獲取也會(huì)變得較為明顯和容易。
對(duì)公司已經(jīng)經(jīng)歷過(guò)的軟件過(guò)程進(jìn)行分析從而決定在下一個(gè)項(xiàng)目中將要采用的軟件過(guò)程。例如,對(duì)采用B/A/S結(jié)構(gòu)的系統(tǒng)可以采用直接從界面和數(shù)據(jù)進(jìn)行概要設(shè)計(jì)的方式,并以此來(lái)計(jì)算頁(yè)面設(shè)計(jì)時(shí)間和數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)間。而對(duì)于其中所需要實(shí)現(xiàn)的其他的功能,則在每個(gè)界面當(dāng)中進(jìn)行詳細(xì)設(shè)計(jì),此時(shí)對(duì)每一個(gè)功能實(shí)現(xiàn)所需要的時(shí)間進(jìn)行估算,這樣就能夠計(jì)算出整個(gè)項(xiàng)目的一個(gè)較為可靠的時(shí)間,根據(jù)用戶的需要和需求功能實(shí)現(xiàn)的關(guān)聯(lián)就能對(duì)項(xiàng)目進(jìn)度有一個(gè)適度的安排。
這樣在概要設(shè)計(jì)中,主要對(duì)界面和數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行評(píng)估;而在詳細(xì)設(shè)計(jì)中對(duì)功能的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行評(píng)估。
3 市場(chǎng)人員交流的技巧
我并不知道市場(chǎng)人員在交流的時(shí)候使用了什么樣的技巧,但是市場(chǎng)人員的營(yíng)銷(xiāo)技巧和交流技巧確實(shí)對(duì)我們?cè)跔?zhēng)取項(xiàng)目的主動(dòng)權(quán)上有著至關(guān)重要的作用。
如果能夠充分掌握開(kāi)發(fā)人員的相關(guān)因素和公司現(xiàn)狀,那么在前期獲得客戶溝通、需求獲取、和項(xiàng)目的時(shí)間把握等上,后期的產(chǎn)品交付、驗(yàn)收等問(wèn)題上,都可以獲得一定的余地!
在這兒要需要說(shuō)明!
不管你是公司的技術(shù)人員,還是市場(chǎng)人員,與用戶交流的時(shí)候,你就是一個(gè)與用戶在進(jìn)行交流的市場(chǎng)人員,同理,不管是懂技術(shù)的客戶,還是不懂技術(shù)的客戶,他都是提供用戶需求的客戶!
市場(chǎng)人員交流是需要一定的技巧的,而掌握這些技巧就需要市場(chǎng)人員掌握相關(guān)技能。對(duì)于技能和技巧的掌握,沒(méi)有人天生就會(huì),只有不停的進(jìn)行鍛煉,并經(jīng)過(guò)相關(guān)的培訓(xùn)和實(shí)踐。
思考以下幾個(gè)問(wèn)題:
為什么用戶需求總是在發(fā)生變化?是我們不理解用戶的需求嗎?還是我們低估了用戶?還是我們分析不到位?
如果用戶的需求超出了我們的期望值,我們處理好了嗎?我們是在敷衍,還是繼續(xù)努力,讓用戶理解我們?
我們獲得的與開(kāi)發(fā)人員所需要的需求差別在哪里?我們了解我們的開(kāi)發(fā)人員及其所擁有的技能?
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專(zhuān)業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專(zhuān)業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |