當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 福建OA系統(tǒng) > 福州OA系統(tǒng) > 福州OA快博
如何進(jìn)行項(xiàng)目計(jì)劃及質(zhì)量管理
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來(lái)源:泛普軟件在可行性分析之后,項(xiàng)目計(jì)劃與質(zhì)量管理將貫穿需求分析、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、測(cè)試、維護(hù)等軟件工程環(huán)節(jié)。
項(xiàng)目計(jì)劃是要提供一份合理的進(jìn)程表,讓所有開(kāi)發(fā)人員任務(wù)明確、步調(diào)一致,最終共同準(zhǔn)時(shí)地完成項(xiàng)目。項(xiàng)目計(jì)劃是要付諸實(shí)施的,不象用嘴巴喊政治口號(hào),可以很夸張。軟件的項(xiàng)目計(jì)劃重在“準(zhǔn)確”而非“快速”。
提高質(zhì)量是軟件工程的主要目標(biāo)。但由于軟件開(kāi)發(fā)是一種智力創(chuàng)作活動(dòng),很難象傳統(tǒng)工業(yè)那樣通過(guò)執(zhí)行嚴(yán)格的操作規(guī)范來(lái)保證軟件產(chǎn)品的質(zhì)量。世上最小心翼翼、最老實(shí)巴腳的程序員未必就能開(kāi)發(fā)出高質(zhì)量的軟件來(lái)。程序員必須了解軟件質(zhì)量的方方面面(稱為質(zhì)量因素),如正確性、性能、易用性、靈活性、可復(fù)用性、可理解性等等,才能在進(jìn)行系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)時(shí)將高質(zhì)量?jī)?nèi)建其中。軟件的高質(zhì)量并不是“管理”出來(lái)的,實(shí)質(zhì)上是設(shè)計(jì)出來(lái)的,質(zhì)量的管理只是一種預(yù)防和認(rèn)證的手段而已。
1 項(xiàng) 目 計(jì) 劃
做項(xiàng)目計(jì)劃,如同給一個(gè)待出生的嬰兒寫(xiě)傳記那樣困難。如果允許項(xiàng)目結(jié)束后再寫(xiě)計(jì)劃,那就輕松多了,并且可以100% 地準(zhǔn)確。
歷史教訓(xùn)讓我們明白一個(gè)道理:如果一萬(wàn)年以后才會(huì)有一條陽(yáng)光大道通向共產(chǎn)主義,那么現(xiàn)在就不要忙著砸鍋煉鋼趕英超美,免得在跑步奔向共產(chǎn)主義時(shí)把自己累死餓死。在做軟件的項(xiàng)目計(jì)劃時(shí),應(yīng)屏棄一切浮夸作風(fēng)。只有“知已知彼”才能做出合理的項(xiàng)目計(jì)劃。這里“知彼”是指要了解項(xiàng)目的規(guī)模、難度與時(shí)間限制?!爸选笔侵敢私庥卸嗌倏捎觅Y源,如可調(diào)用的程序員有幾個(gè)?他們的水平如何?軟硬件設(shè)施如何?
1.1 知己知彼
首先要了解項(xiàng)目的規(guī)模、難度與時(shí)間限制,才可以確定應(yīng)該投入多少人力、物力去做這個(gè)項(xiàng)目。在可行性分析階段就要考慮這個(gè)問(wèn)題。但不幸的是,人們?cè)谙萑腠?xiàng)目不能自撥之前總難以準(zhǔn)確地估計(jì)項(xiàng)目的規(guī)模與難度。這里經(jīng)驗(yàn)起到了最重要的作用。
項(xiàng)目的時(shí)間限制有兩類。第一類,項(xiàng)目應(yīng)該完成的日期寫(xiě)在合同中,如果延期了,則開(kāi)發(fā)方要作出相應(yīng)的賠償。第二類是開(kāi)發(fā)自己的軟件產(chǎn)品,雖然只確定了該產(chǎn)品大致的發(fā)行日期并允許有延誤,但如果拖延太久則會(huì)失去商機(jī)造成損失。
項(xiàng)目的資源分為三類:“人”、“可復(fù)用的軟構(gòu)件”和“軟硬件環(huán)境”,如圖3.1所示。
(1)人是最有價(jià)值的資源。項(xiàng)目計(jì)劃的制定者要確定開(kāi)發(fā)人員的名單,要根據(jù)他們的專長(zhǎng)進(jìn)行分工。
(2)可復(fù)用的軟構(gòu)件是次有價(jià)值的資源。1.2.1節(jié)論述了復(fù)用軟構(gòu)件可提高軟件的質(zhì)量與生產(chǎn)率。軟構(gòu)件并非一定要用自己的,可以向?qū)I(yè)的軟件供應(yīng)商購(gòu)買。
(3)軟硬件環(huán)境雖然不是最重要的資源,卻是必需的資源。原則上軟硬件環(huán)境只要符合項(xiàng)目的開(kāi)發(fā)要求即可。有些項(xiàng)目可能要用到特殊的設(shè)備,則要事先作好準(zhǔn)備,以免用時(shí)找不到而擔(dān)擱了進(jìn)程。
1.2 進(jìn)度安排
有一位程序員忙著編寫(xiě)程序,經(jīng)理問(wèn)他還需要多久才能完成。
“明天就可以完成?!背绦騿T立即回答。
“我想這是不切實(shí)際的,實(shí)話實(shí)說(shuō),到底還要多少時(shí)間?”經(jīng)理說(shuō)。
“我還想加進(jìn)一些新的功能,這需要花兩個(gè)星期?!背绦騿T想了一會(huì)兒說(shuō)。
“即使這樣也期望過(guò)高了,只要你編完程序時(shí)告訴我一聲,我也就滿足了?!苯?jīng)理說(shuō)。
幾年以后,經(jīng)理要退休了。在他去退休午餐會(huì)時(shí),發(fā)現(xiàn)那位程序員正趴在機(jī)器旁睡覺(jué):可憐的家伙整個(gè)晚上都在忙于編寫(xiě)那個(gè)程序。[James 1999]
程序員也期望每天早晨能在7:00準(zhǔn)時(shí)起床,可老是一覺(jué)醒來(lái)就到中午了。項(xiàng)目落后于進(jìn)度表乃是家常便飯,不必大驚小怪。以下一些事件經(jīng)常會(huì)導(dǎo)致項(xiàng)目被延誤:
(1)上級(jí)領(lǐng)導(dǎo)主管臆斷,制定了不現(xiàn)實(shí)的期限。項(xiàng)目經(jīng)理與程序員們被迫按照不合理的進(jìn)度表開(kāi)展工作。
(2)客戶的需求發(fā)生了變化,但沒(méi)有對(duì)進(jìn)度表作出相應(yīng)的修改。
(3)低估了項(xiàng)目的規(guī)模與難度,導(dǎo)致投入的人力和物力不足。
(4)并未預(yù)見(jiàn)到存在難以克服的技術(shù)障礙。
(5)并未預(yù)見(jiàn)到開(kāi)發(fā)人員會(huì)發(fā)生問(wèn)題,如生病,辭職等等。
(6)開(kāi)發(fā)人員之間不能很好的交流、協(xié)作,導(dǎo)致各階段任務(wù)難以如期完成。
所以寫(xiě)進(jìn)程表不能象小學(xué)生寫(xiě)決心書(shū)那樣充滿幻想。以下是一些有益的建議:
(1)制定進(jìn)度表的人最好就是項(xiàng)目負(fù)責(zé)人,他最了解項(xiàng)目和開(kāi)發(fā)人員。進(jìn)度表要經(jīng)過(guò)開(kāi)發(fā)小組的討論,在得到大部數(shù)人的支持后才能實(shí)施。避免出現(xiàn)一廂情愿的局面。
(2)進(jìn)度安排并不見(jiàn)得一定要符合邏輯順序。應(yīng)盡可能地先做技術(shù)難度高的事,后做難度低的事。也就是辛苦在前,輕松在后。
小時(shí)候我對(duì)一位老先生吃飯很感興趣:他總是先把一大盒的米飯吃光了,然后再幸福地品嘗一小盒菜。父母告訴我這是中國(guó)的傳統(tǒng)美德,叫“先苦后甜”。從此我銘記在心,按此道理去學(xué)習(xí)和工作。可如今在飯店里,人們總是先把菜吃完了,最后才吃點(diǎn)米飯。天哪,生活真是太復(fù)雜了,我究竟該“先吃飯” 還是“先吃菜”?
(3)開(kāi)發(fā)一個(gè)大的軟件項(xiàng)目,應(yīng)該將進(jìn)度表分為若干個(gè)里程碑。一個(gè)里程碑之內(nèi)的多個(gè)任務(wù)可以同步進(jìn)行。程序員極容易沉迷于技術(shù),要么樂(lè)不思蜀,要么焦頭爛額。里程碑就象心靈的燈塔,使忙碌的人群不混亂,不迷失方向。
(4)進(jìn)度表中必須留有緩沖時(shí)間,并將緩沖時(shí)間用到不確定的事情上。因?yàn)槿藗儗?duì)即將要做的事情知之甚少,所以要留一些時(shí)間以防不測(cè)。Microsoft公司的一些開(kāi)發(fā)小組甚至制定了“50% 緩沖規(guī)則”[Cusumano 1996]。對(duì)許多項(xiàng)目經(jīng)理而言,容忍進(jìn)度表中存在緩沖時(shí)間,不啻為觀念上的一個(gè)飛躍。
(5)如果發(fā)現(xiàn)項(xiàng)目應(yīng)交付的期限非常不合理,就要跟領(lǐng)導(dǎo)或跟客戶據(jù)理力爭(zhēng),請(qǐng)求放寬期限、調(diào)整進(jìn)度。當(dāng)客戶的需求發(fā)生變化時(shí),就要對(duì)進(jìn)度表作出相應(yīng)的修正。不要覺(jué)得修改進(jìn)度表很困難很麻煩,不修改才會(huì)產(chǎn)生真真的麻煩。很多人認(rèn)為戒煙很困難,但馬克·吐溫曾說(shuō):“戒煙很容易,我一年就戒幾十次。”
2 零缺陷質(zhì)量管理的觀念
“零缺陷”質(zhì)量管理的觀念來(lái)源于一些國(guó)際上著名的硬件生產(chǎn)廠商。盡管軟件的開(kāi)發(fā)與硬件生產(chǎn)有極大的差別,但我們?nèi)钥梢詮摹傲闳毕荨辟|(zhì)量管理中得到啟迪?!傲闳毕荨辟|(zhì)量管理至少有兩個(gè)核心內(nèi)容:一是高目標(biāo),二是可執(zhí)行的規(guī)范。
2.1 高目標(biāo)
人在做一件事情時(shí),由于存在很多不確定的因素,一般不可能100% 地達(dá)到目標(biāo)。假設(shè)平常人做事能完成目標(biāo)的80%。如果某個(gè)人的目標(biāo)是100分,那么他最終成績(jī)可達(dá)80分。如果某個(gè)人的目標(biāo)只是60分,那么他最終成績(jī)只有48分。我們?cè)诳紙?chǎng)上身經(jīng)百戰(zhàn),很清楚那些只想混及格的學(xué)生通常都不會(huì)及格,那些想得高分的學(xué)生也常為自己的失誤而捶胸頓足。
做一個(gè)項(xiàng)目通常需要多個(gè)人的協(xié)作。假設(shè)項(xiàng)目的總質(zhì)量(最高為1)是十個(gè)開(kāi)發(fā)人員的工作質(zhì)量之積。如果每個(gè)人的質(zhì)量目標(biāo)是0.95,那么十個(gè)人的累積質(zhì)量不會(huì)超過(guò)0.19。如果每個(gè)人的質(zhì)量目標(biāo)是0.9分,那么十個(gè)人的累積質(zhì)量不會(huì)超過(guò)0.03。只有每個(gè)人都做到1,項(xiàng)目總質(zhì)量才會(huì)是1。
如果沒(méi)有高目標(biāo),人的墮落就很快。如果沒(méi)有“零缺陷”的質(zhì)量目標(biāo),也許缺陷就會(huì)成堆。
2.2 可執(zhí)行的規(guī)范
實(shí)現(xiàn)100分顯然比實(shí)現(xiàn)80分要付出更多的努力?!傲闳毕荨辟|(zhì)量目標(biāo)不是隨心所欲提出來(lái)的,做得到才有意義。實(shí)現(xiàn)高目標(biāo)需要一套可執(zhí)行的規(guī)范來(lái)保證。
50年代末,全國(guó)掀起了“浮夸風(fēng)”。為了實(shí)現(xiàn)畝產(chǎn)數(shù)萬(wàn)斤推廣各種方法,害得全國(guó)鬧饑荒。想不到有數(shù)千年種糧經(jīng)驗(yàn)的幾億中國(guó)農(nóng)民就這么整齊地栽倒了。
好規(guī)范必須是本企業(yè)有能力執(zhí)行的。一個(gè)普通企業(yè)照搬一流企業(yè)的規(guī)范未必行得通。軟件工程的規(guī)范很容易從書(shū)籍中找到,但有了這些規(guī)范并不表明就能把軟件做好。國(guó)內(nèi)很多軟件公司根本沒(méi)有條件去執(zhí)行業(yè)界推薦的軟件工程規(guī)范。社會(huì)主義初級(jí)階段的“草”與發(fā)達(dá)資本主義國(guó)家的“苗”的確有不同的培育方式。
軟件是如此的靈活,如果沒(méi)有規(guī)范來(lái)制約,就容易因無(wú)序的喜好而導(dǎo)致混沌;但規(guī)范如果太嚴(yán)密了,就會(huì)扼殺程序員生機(jī)勃勃的創(chuàng)造力。制定軟件規(guī)范是進(jìn)退兩難的事。程序員必須深入了解軟件多方面的質(zhì)量因素,把那些能提高軟件質(zhì)量因素的各種規(guī)范植入腦中,才能在各個(gè)實(shí)踐環(huán)節(jié)自然而然地把高質(zhì)量設(shè)計(jì)到軟件中。
- 1中小型企業(yè)應(yīng)用精益生產(chǎn)系統(tǒng)探討
- 2OA提供決策支持、知識(shí)挖掘、商業(yè)智能等一體化服務(wù)
- 3對(duì)于商業(yè)智能的前生今世之思考和分析
- 4福州OA軟件實(shí)現(xiàn)組織管理是怎樣實(shí)現(xiàn)的?
- 5福州OA、CRM與SCM整合過(guò)程中的知識(shí)轉(zhuǎn)移
- 6企業(yè)管理戰(zhàn)略也需要“嘩眾取寵”
- 7分析業(yè)務(wù)流程管理平臺(tái)與企業(yè)執(zhí)行力
- 8IT運(yùn)維管理四大利器幫你走出困境
- 9過(guò)緊日子的智慧
- 10企業(yè)并購(gòu)中 如何整合人力資源管理系統(tǒng)
- 11當(dāng)前經(jīng)濟(jì)形勢(shì)下需對(duì)SaaS進(jìn)行重新定位
- 12互動(dòng)式IT行業(yè)服務(wù):信息化新嘗試
- 13企業(yè)是掌控福州OA應(yīng)用的主體
- 14分析中小企業(yè)信息化建設(shè)面臨何種風(fēng)險(xiǎn)
- 15復(fù)合應(yīng)用、流程編排等五種新興SOA設(shè)計(jì)模式
- 16計(jì)世資訊:PaaS加速SaaS的發(fā)展
- 17解析福州OA系統(tǒng)中BOM的幾大關(guān)鍵點(diǎn)
- 18企業(yè)綠色I(xiàn)T不復(fù)雜 軟件和“綠色”有淵源
- 19福州哪里可以定制軟件系統(tǒng)?
- 20平臺(tái)型SaaS銷售模式能實(shí)現(xiàn)人劍合一嗎
- 21中小企業(yè)信息資源管理存在問(wèn)題及解決對(duì)策
- 22SaaS概念要落地 提供商不能任意定價(jià)
- 23企業(yè)計(jì)算+云計(jì)算 推動(dòng)SOA實(shí)現(xiàn)
- 24構(gòu)建以價(jià)值最大化為導(dǎo)向的績(jī)效評(píng)價(jià)體系
- 25中小企業(yè)信息化應(yīng)用模式發(fā)生重大轉(zhuǎn)變
- 26徐少春:中國(guó)管理模式將幫企業(yè)度過(guò)“嚴(yán)冬”
- 27商業(yè)智能+福州OA=企業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì)
- 28產(chǎn)品價(jià)格渠道促銷 營(yíng)銷學(xué)4P經(jīng)營(yíng)知識(shí)管理
- 29企業(yè)主管關(guān)注 SaaS的“三級(jí)跳”
- 30企業(yè)建立規(guī)范化IT運(yùn)維管理制度的重要性
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓