軟件項(xiàng)目開(kāi)發(fā)失敗的實(shí)例_第1頁(yè)
軟件項(xiàng)目開(kāi)發(fā)失敗的實(shí)例_第2頁(yè)
軟件項(xiàng)目開(kāi)發(fā)失敗的實(shí)例_第3頁(yè)
軟件項(xiàng)目開(kāi)發(fā)失敗的實(shí)例_第4頁(yè)
軟件項(xiàng)目開(kāi)發(fā)失敗的實(shí)例_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余2頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一個(gè)非典型失敗項(xiàng)目的啟示案例故事(純屬虛構(gòu))1. 需求的萌芽培訓(xùn)戰(zhàn)場(chǎng)硝煙彌漫?;鹦桥嘤?xùn)公司總經(jīng)理火總,正在抓腮撓頭,思慮著如何在激烈的競(jìng)爭(zhēng)中立足并脫穎而出。抓起電話,讓文員通知 10點(diǎn)開(kāi)個(gè)全公司大會(huì)會(huì)上討論氣氛非常熱烈,除了火總,所有人似乎都抓住這個(gè)難得的機(jī)會(huì),為最近自己的業(yè)績(jī)下滑鋪陳理由:市場(chǎng)部 M 經(jīng)理:競(jìng)爭(zhēng)對(duì)手很好很強(qiáng)大,他們總是先我們一步把我們盯著的潛在學(xué)員弄走了客服部C經(jīng)理:我們很努力的關(guān)懷學(xué)員, 但是學(xué)員仍然有很多抱怨,甚至還說(shuō)被咱們給忽悠了市場(chǎng)部李 MM我們雖然有很多優(yōu)秀學(xué)員,就業(yè)情況很好,可是我們卻難以找到他們之前的培訓(xùn)記錄,甚至找不到他們目前的聯(lián)系電話,要是能夠找到這些人進(jìn)行

2、回訪,并讓他們回來(lái)給學(xué)弟學(xué)妹們現(xiàn)身說(shuō)法,相信會(huì)促進(jìn)我們的招生工作。一時(shí)間眾說(shuō)紛紜,火總看看手表,認(rèn)為必須討論出一個(gè)針對(duì)性的對(duì)策才是,于是揮揮手, “那大家看看是否有什么好主意?”“我了解到水星公司,他們有一套軟件,能夠支撐培訓(xùn)業(yè)務(wù)的全部流程!”市場(chǎng)部的王GG似乎有備而來(lái),僵坐2 小時(shí)說(shuō)的第一句話?!班拧薄坝械览?”“對(duì),我們也應(yīng)搞一個(gè)!” 一時(shí)間大家似乎全被點(diǎn)燃激情,看到了一扭頹勢(shì)的希望?;鹂偝了疾徽Z(yǔ)良久,終于喃喃說(shuō)道:“是有道理,讓我再考慮考慮吧散會(huì)吧!2. 可研、立項(xiàng)火總回到辦公室,他剛才沒(méi)有當(dāng)場(chǎng)決策的原因是會(huì)上的信息不夠。弄個(gè)這種軟件需要多少錢(qián)? 搞了這么個(gè)系統(tǒng)真的有用嗎?然而,他畢竟見(jiàn)

3、多識(shí)廣,知道目前信息化建設(shè)是大勢(shì)所趨,決定深入了解一下?;鹂傁氲搅颂岢鲞@個(gè)想法的王GG對(duì)了,讓他詳細(xì)陳述一下!于是就拿起電話2 分鐘后,小王在火總寬大的辦公桌對(duì)面正襟危坐?!靶⊥醢?,我對(duì)你剛才提到的那個(gè)建議很有興趣,能否仔細(xì)談一下你的想法?”“好的?!蓖?GG于逮到在老板面前表現(xiàn)的機(jī)會(huì),自然不會(huì)放過(guò)?!笆紫?,水星公司是目前我們公司的首要競(jìng)爭(zhēng)對(duì)手,他們有 IT 軟件支撐,我想我們也應(yīng)該有吧?”火總?cè)粲兴嫉狞c(diǎn)了下頭。“其次, 上這個(gè)系統(tǒng)之前,水星公司跟我們一樣,各個(gè)部門(mén)之前的溝通都是通過(guò)紙質(zhì)文件,效率低,浪費(fèi)大;上了這個(gè)系統(tǒng)后,他們基本實(shí)現(xiàn)了無(wú)紙化運(yùn)作,一年光打印紙就節(jié)省了好多錢(qián)!” “嗯,這個(gè)

4、好!”一聽(tīng)到能省錢(qián)錢(qián),火總來(lái)勁了,身子往前探了探。“再者,上了 IT 系統(tǒng),所有的數(shù)據(jù)在各個(gè)部門(mén)共享,大家都可以使用,并且數(shù)據(jù)可以保留很久,他們通過(guò)系統(tǒng)對(duì)學(xué)員從招收到從業(yè)后的回訪,實(shí)現(xiàn)了全程的關(guān)懷,客戶滿意度一下高了很多,以至于他們招收學(xué)員越來(lái)越容易!” “對(duì)對(duì)對(duì),我們也想這么搞!”火總顯然被打動(dòng)了!“”王GG1續(xù)說(shuō)了不少好處“那到底要花多少錢(qián)?”火總終于把自己最關(guān)心的問(wèn)題說(shuō)了出來(lái)?!芭?,聽(tīng)說(shuō)水星公司第一年用了大約 50 萬(wàn),包括軟硬件!”“50萬(wàn)?!”火總的眼睛瞪得老大老大,這可是他公司一年的營(yíng)業(yè)額啊“聽(tīng)說(shuō)他們只用了兩年就把投資額全部回收,現(xiàn)在的業(yè)務(wù)量比上系統(tǒng)前提高了 3 倍!“嗯.”火總再

5、次陷入沉思2 分鐘后,火總打破沉寂:”小王啊,我認(rèn)為這個(gè)建議真的很好,我決定了:要做!我決定讓你來(lái)負(fù)責(zé)這個(gè)項(xiàng)目,你看有問(wèn)題嗎?“謝謝火總信任! ”王G明興的差點(diǎn)從凳子上蹦起來(lái)?!拔覀兘o這個(gè)項(xiàng)目定個(gè)名字吧。 ”小王提議。“嗯,就叫【火星業(yè)務(wù)支撐系統(tǒng)】吧,英文名:HSS! ”火總擅長(zhǎng)包裝,這點(diǎn)小事難不倒他?!暗蚁M衲晖顿Y能夠控制在 20 萬(wàn),你看有沒(méi)有把握?”“嗯,呃我爭(zhēng)取吧! ”王GG有點(diǎn)沒(méi)有把握,但還是應(yīng)承下來(lái)了3. 招標(biāo)、選供應(yīng)商小王第一次接手老板直接委派的任務(wù),躊躇滿志!他做的第一件事是找到他的好友馬甲,馬甲就職當(dāng)?shù)匾患倚≤浖就列枪荆?有了超過(guò)2 年的開(kāi)發(fā)經(jīng)驗(yàn),一直希望自己能夠有

6、朝一日當(dāng)個(gè)項(xiàng)目經(jīng)理。這回好友找上門(mén),他一口答應(yīng)其實(shí)他還有一個(gè)“陰謀”, 就是到時(shí)爭(zhēng)取由自己公司承接該項(xiàng)目,然后自己來(lái)當(dāng)項(xiàng)目經(jīng)理!馬甲開(kāi)始當(dāng)起了小王的“狗頭軍師” 了馬甲建議小王:首先要收集使用部門(mén)的需求小王就開(kāi)始在各個(gè)部門(mén)跑動(dòng)起來(lái),最后他整理到各個(gè)部門(mén)的大概需求如下:市場(chǎng)部:學(xué)員招募管理、營(yíng)銷(xiāo)人員考核和管理 客服部:學(xué)員信息管理、學(xué)員滿意度管理 課程部:課程體系管理、學(xué)員考勤管理、學(xué)員學(xué)習(xí)效果評(píng)價(jià) 財(cái)務(wù)部:學(xué)員培訓(xùn)費(fèi)管理、內(nèi)部員工績(jī)效考核此間,馬甲不時(shí)跟小王灌輸:現(xiàn)在流行三層架構(gòu),J2EE, SSH匡架小王明白馬甲推薦的肯定是他所擅長(zhǎng)的技術(shù)。1周過(guò)去馬甲看著小王提供的需求清單,皺著眉頭:“這個(gè)

7、估計(jì)要花挺多錢(qián)包含軟硬件20萬(wàn)?有點(diǎn)懸!”其實(shí)小王原本打算如果馬甲公司能夠20 萬(wàn)之內(nèi)吃下的話,他就建議老板直接委托給馬甲公司,畢竟馬甲是自己好朋友嘛。但現(xiàn)在看來(lái)不行了。老板指示:那就招標(biāo)!不信20 萬(wàn)拿不下!這大大出乎馬甲的意料之外,他起先認(rèn)為十拿九穩(wěn),打算拿下后回去找自己老板邀功請(qǐng)賞的?,F(xiàn)在小王的老板說(shuō)要招標(biāo),這可就.馬甲趕緊回公司跟老板(土總)一五一十的匯報(bào)了情況。沒(méi)想到土總并不責(zé)怪馬甲,反而安慰他:你這個(gè)事情干得不錯(cuò)!我決定讓你負(fù)責(zé)這個(gè)標(biāo)!馬甲受寵若驚,他知道,這個(gè)標(biāo)拿下了,按公司慣例,自己肯定就是項(xiàng)目經(jīng)理了!小王這邊正在按火總指示準(zhǔn)備招標(biāo)材料,上網(wǎng)一查,哇塞,招標(biāo)流程還蠻復(fù)雜哦,要準(zhǔn)

8、備:投標(biāo)須知、技術(shù)規(guī)范書(shū)、商務(wù)規(guī)范書(shū)他載了幾個(gè)范本,在其上修改后就打算直接用了,但技術(shù)規(guī)范書(shū)看來(lái)還得請(qǐng)馬甲幫忙了。馬甲很樂(lè)意,因?yàn)樗睦习逋量偢嬖V他:能夠參與制定規(guī)范,我們中標(biāo)的概率就大多了!并且準(zhǔn)許他用上班時(shí)間去協(xié)助小王。很快, 小王的招標(biāo)材料準(zhǔn)備好了,他再次聽(tīng)了馬甲的建議,把標(biāo)書(shū)發(fā)給了馬甲推薦的幾家軟件公司。招標(biāo)結(jié)果很快出來(lái)了,馬甲的公司技術(shù)分得分最高,商務(wù)分中等,最后得分最高勝出中標(biāo)了!該項(xiàng)目19.6 萬(wàn),要求6 個(gè)月上線。火星公司和馬甲公司的商務(wù)合同簽訂自是另有一番折騰,此處按下不表。自然的, 馬甲得償所愿,成了這個(gè)項(xiàng)目的乙方項(xiàng)目經(jīng)理,而小王,則繼續(xù)他的甲方項(xiàng)目經(jīng)理的角色。4. 項(xiàng)目需

9、求調(diào)研其實(shí)在合同簽訂之前,馬甲就開(kāi)工了。他溫習(xí)了大學(xué)的軟件工程,認(rèn)真回憶了自己參與的幾個(gè)項(xiàng)目的過(guò)程,感覺(jué)相當(dāng)有信心。首先,他開(kāi)始需求調(diào)研和分析:挨部門(mén)跑,跟未來(lái)的系統(tǒng)用戶溝通,回頭就開(kāi)始整理需求說(shuō)明書(shū)。一切順利,一周以后,他的需求說(shuō)明書(shū)出爐,提交給小王。小王看了以后相當(dāng)滿意,但是他還是謹(jǐn)慎的發(fā)給了相關(guān)部門(mén)負(fù)責(zé)人,并要求反饋。除了提到幾個(gè)錯(cuò)別字,使用部門(mén)沒(méi)有反饋其他。馬甲心里不太踏實(shí),請(qǐng)小王領(lǐng)著一起拜訪了各個(gè)部門(mén)的主要接口人,得到了大致類(lèi)似的回復(fù): “應(yīng)該差不多吧, 能想到的差不多你都寫(xiě)了”5. 設(shè)計(jì)該開(kāi)始設(shè)計(jì)了!馬甲感覺(jué)一切都很順利,他祭出 J2EE大旗,心里暗暗樂(lè)著:我用的架構(gòu)是如此先進(jìn),到

10、時(shí)要讓所有人大吃一驚!現(xiàn)在感覺(jué)大學(xué)學(xué)的課程總算派上用場(chǎng)了!流程分析、E-R圖、UML-.,能想到的都得用上!廛戰(zhàn)1周后,馬甲同志單槍匹馬,弄出了XX項(xiàng)目概要設(shè)計(jì)說(shuō)明書(shū),40多頁(yè)!哇塞,太帥了!馬甲自己看著都不禁洋洋自得!6. 代碼實(shí)現(xiàn)土總給馬甲配了3 個(gè)開(kāi)發(fā)人員,除了1 個(gè)(小龔)有1 年 Java 項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)外,另外兩個(gè)屬于新手。但馬甲沒(méi)有辦法,雖然他希望開(kāi)發(fā)人員都是熟練工,因?yàn)槔习甯嬖V他,前期幾個(gè)熟練的開(kāi)發(fā)人員跳槽了,現(xiàn)在公司人員比較緊缺,為了這個(gè)項(xiàng)目他還特地緊急招聘了幾個(gè),都放到他項(xiàng)目組里了馬甲理應(yīng)感激涕零,不是嗎?。馬甲開(kāi)始分配任務(wù),按模塊分:馬甲自己負(fù)責(zé)學(xué)員信息管理模塊、學(xué)員招募管

11、理模塊小龔負(fù)責(zé)學(xué)員學(xué)員滿意度管理模塊,財(cái)務(wù)管理模塊其他兩人也類(lèi)似劃分,分別領(lǐng)了各自的模塊去開(kāi)發(fā)馬甲要求開(kāi)發(fā)小組的所有人,都需要對(duì)自己負(fù)責(zé)的模塊,從UI 、代碼、到數(shù)據(jù)庫(kù)表設(shè)計(jì),從頭到尾,全部搞定!“我們計(jì)劃用 4 個(gè)月完成開(kāi)發(fā),然后大家開(kāi)始集成測(cè)試!現(xiàn)在開(kāi)工! ”馬甲一聲令下, 項(xiàng)目組開(kāi)工了。7. 代碼實(shí)現(xiàn)階段某些特寫(xiě)第一周:大家都感覺(jué)不錯(cuò),信心很足,進(jìn)度也很順利。雖然除了馬甲和小龔,其他兩位新手 技能上還不熟練,但他們都能加班加點(diǎn),查資料解決問(wèn)題,似乎也都能按時(shí)搞定當(dāng)日任務(wù)。第二周: 馬甲突然發(fā)現(xiàn)自己原來(lái)的設(shè)計(jì)有些地方似乎不妥當(dāng),但是他覺(jué)得改設(shè)計(jì)文檔很麻煩,于是沒(méi)有去修改。小龔這兩周多次和馬

12、甲溝通馬甲的設(shè)計(jì)說(shuō)明書(shū),小龔覺(jué)得有些地方表達(dá)不清楚,有些地方設(shè)計(jì)不合理。但馬甲忙于完成自己的模塊,并未完全放在心上,此外他也覺(jué)得自己的設(shè)計(jì)能力應(yīng)該比小龔強(qiáng),接受小龔的意見(jiàn)有點(diǎn)沒(méi)面子。而兩位新手呢,則先是頻繁的問(wèn)馬甲關(guān)于設(shè)計(jì)的事,起先馬甲會(huì)耐心解釋?zhuān)芸煊捎谧约洪_(kāi)發(fā)計(jì)劃老被打斷開(kāi)始煩躁,兩位新手漸漸的也不問(wèn)了。漸漸的,大家似乎都遺忘了那份漂亮的設(shè)計(jì)文檔。第一個(gè)月快過(guò)去了,馬甲問(wèn)大家:進(jìn)展如何?答曰:一切順利!第二個(gè)月,第三個(gè)月,仍是一切正常!計(jì)劃集成的時(shí)間到了,馬甲沒(méi)有忘記,但是這兩天只睡5 個(gè)小時(shí), 自己負(fù)責(zé)的兩個(gè)模塊總算交工了!真累啊!8. 代碼集成“大家都把自己完成的那部分發(fā)給我,由我來(lái)

13、集成! 于是大家都把各自的代碼拷貝給了馬甲?!澳氵@個(gè)目錄這么這樣命名?“你的代碼都沒(méi)有注釋?zhuān)俊?馬甲一邊“集成”代碼目錄,一邊抱怨著?!斑祝趺淳幾g不通過(guò)?靠!這么多編譯錯(cuò)誤!”馬甲驚叫一聲,大家都圍了過(guò)來(lái)?!安豢赡馨?,在我電腦上跑的好好的!”小龔一臉難以置信“哦,我忘了跟您說(shuō)了,昨晚我改了一個(gè)地方,還沒(méi)有編譯測(cè)試,不好意思啊!”其中一位新手看著其中的一個(gè)編譯錯(cuò)誤,趕緊認(rèn)錯(cuò),一臉不好意思“.”馬甲那天的午飯只吃了幾口,第一因?yàn)樗那樘顚?shí)在沒(méi)有胃口,第二是他急著回到電腦前面排錯(cuò)。集成期間,馬甲有理由沮喪,因?yàn)樗粠准虑檎勰サ目殳偟袅耍耗夸浉采w后,舊代碼無(wú)法找回;共用的模塊存在沖突;集成后存在

14、同一業(yè)務(wù)數(shù)據(jù)放在不同名字的基本表中;事情很糟,他們花了1 周,包括兩天周末,每天都是凌晨才歇工,總算讓系統(tǒng)“集成”了起來(lái),編譯通過(guò),流程勉強(qiáng)走通。9. 測(cè)試終于可以測(cè)試了!馬甲長(zhǎng)舒一口氣。他知道,測(cè)試很重要,但如何測(cè)試呢?仍舊,他給團(tuán)隊(duì)每個(gè)成員劃分了模塊,讓大家分頭測(cè)試。當(dāng)然, 自己負(fù)責(zé)的模塊是不能由自己來(lái)測(cè)試的,測(cè)試出來(lái)的問(wèn)題,會(huì)第一時(shí)間通知代碼作者。大家開(kāi)始行動(dòng)了,一時(shí)間鼠標(biāo)翻飛,人聲鼎沸測(cè)試還是測(cè)出了不少問(wèn)題,新手的問(wèn)題相對(duì)多一些,比如輸入合法化驗(yàn)證、邊界檢查等每次被他人找到一個(gè)錯(cuò)誤都是不幸的,因?yàn)橐馕吨?dāng)天你得加班修復(fù)。這段時(shí)間,馬甲受困于幾個(gè)問(wèn)題:為什么修復(fù)了一個(gè) BUG卻會(huì)新增更多

15、的 BUG為什么總會(huì)出現(xiàn)“這個(gè)問(wèn)題前兩天我改了呀,怎么又出現(xiàn)了?”?除了單步跟蹤這個(gè)方法外,就沒(méi)有其他辦法可以定位問(wèn)題了嗎?10. 用戶測(cè)試終于要見(jiàn)公婆了,即使是丑媳婦。因?yàn)轳R甲看著這個(gè)“產(chǎn)品”突然覺(jué)得是如此的陌生, 跟當(dāng)初自己的設(shè)計(jì)想法簡(jiǎn)直是天壤之別。馬甲帶著忐忑不安的心情上路了。又是一天的辛苦,總算是給用戶部署起來(lái)了一個(gè)用戶測(cè)試環(huán)境。為此,小王專(zhuān)門(mén)給各個(gè)部門(mén)發(fā)了通知,希望他們抓緊時(shí)間測(cè)試?!安粚?duì)啊,怎么跟我當(dāng)初提的不一樣啊?!”“這個(gè)數(shù)據(jù)輸入后,怎么沒(méi)地方找了呀?”“下一個(gè)流程是什么?”試用的第一天是如此的混亂,以至于馬甲有種被五馬分尸的感覺(jué)。讓自己大腦“死機(jī)”問(wèn)題比預(yù)想的多得多,馬甲抓著

16、頭發(fā),恨不得讓自己往墻壁上撞, 片刻11. 需求變更和蔓延馬甲再次遇到讓自己措手不及的事情:用戶提出了更高的要求!情況大概是這么幾種:用戶嘗試著使用系統(tǒng),他們常常抱怨這跟他們?cè)瓉?lái)的構(gòu)思不一樣;用戶認(rèn)為這是馬甲當(dāng)初沒(méi)有正確理解自己的需求,而馬甲認(rèn)為自己已經(jīng)用需求說(shuō)明書(shū)跟用戶確認(rèn), 用戶給了肯定答復(fù)自己才去實(shí)施的,因此應(yīng)該算變更。用戶在使用這個(gè)“可運(yùn)行”的系統(tǒng)時(shí),突然發(fā)現(xiàn)靈感迸發(fā),許多“改良”思路噴涌 出來(lái),職位越高,表現(xiàn)越明顯。其中火總提的“新需求”最多,馬甲嘗試著提醒火總“這是新增需求,不在合同規(guī)定范圍內(nèi)”,火總一臉不悅,“我沒(méi)有見(jiàn)到系統(tǒng), 當(dāng)然不知道要什么東西, 要怎么做 啊,這怎么能算新增需求?再說(shuō),合同中不是有提到要提供分析報(bào)表嗎?"??吹角樾尾粚?duì),小王用眼神暗示馬甲,意思是:火總提的你就做吧,別計(jì)較了,開(kāi)發(fā)款還指 望火總及時(shí)支付啊可憐的馬甲敢怒不敢言,悻悻回家,加班做吧,還能怎樣?12. 后記第一次用戶測(cè)試后,進(jìn)行了大量返工。馬甲的團(tuán)隊(duì)中小龔離職。第二次用戶測(cè)試的時(shí)候,已經(jīng)延期6個(gè)月了后來(lái),馬甲建立了團(tuán)隊(duì)開(kāi)發(fā)環(huán)境,引入配置管理工具,還調(diào)整了團(tuán)隊(duì)開(kāi)發(fā)方式,兩個(gè)新手也逐漸熟練起來(lái).馬甲像悲壯的斯巴達(dá)勇士一樣堅(jiān)持著,起早貪黑,廢寢忘食,他已經(jīng)不在乎老板給不給他發(fā)獎(jiǎng)金了,他現(xiàn)在只想盡快搞定這個(gè)該死的項(xiàng)目,僅僅為了榮譽(yù)!又過(guò)了 6個(gè)月,火星公司終于同意上線

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論