主頁(yè) > 知識(shí)庫(kù) > 成功實(shí)施軟件過(guò)程改進(jìn)的三個(gè)要素

成功實(shí)施軟件過(guò)程改進(jìn)的三個(gè)要素

熱門(mén)標(biāo)簽:智能電銷(xiāo)語(yǔ)音機(jī)器人市場(chǎng) 青蘭高速公路地圖標(biāo)注 邯鄲聯(lián)通青牛防封電銷(xiāo)卡 400電話(huà)在哪里申請(qǐng)比較好 咋申請(qǐng)400電話(huà)號(hào)碼 電子外呼系統(tǒng)代理品牌 公主嶺外呼系統(tǒng) 拉薩crm外呼系統(tǒng)定制 菏澤ai智能電話(huà)機(jī)器人價(jià)格

1 引言

軟件開(kāi)發(fā)是一種組織良好、管理嚴(yán)格、各類(lèi)人員協(xié)調(diào)配合、共同完成的工程項(xiàng)目。軟件開(kāi)發(fā)的核心資源是人,這與那些自動(dòng)化生產(chǎn)線(xiàn)主要靠機(jī)器來(lái)工作不同,軟件開(kāi)發(fā)有太多的可變因素,因此對(duì)軟件開(kāi)發(fā)的管理應(yīng)該也是具有一定的柔性,以適合不斷變化的開(kāi)發(fā)過(guò)程。

軟件過(guò)程是生產(chǎn)軟件的一系列流程,是為了獲取所需要的軟件產(chǎn)品而需要完成的一系列有關(guān)軟件工程的活動(dòng)。他一方面與軟件生命周期、軟件開(kāi)發(fā)方法和工具、軟件開(kāi)發(fā)人員等諸多方面都有著密切聯(lián)系,另一方面被軟件公司的傳統(tǒng)習(xí)慣、文化氛圍和企業(yè)領(lǐng)導(dǎo)人的領(lǐng)導(dǎo)風(fēng)格所影響。

軟件過(guò)程并不是一個(gè)單一體,他是由一個(gè)主過(guò)程和若干輔助過(guò)程共同構(gòu)成。一般的主過(guò)程就是軟件開(kāi)發(fā)必須經(jīng)過(guò)的一些過(guò)程,稱(chēng)為開(kāi)發(fā)過(guò)程。此過(guò)程中的任何一個(gè)環(huán)節(jié)都不可缺少,如最傳統(tǒng)的瀑布模型中的軟件開(kāi)發(fā)過(guò)程為:需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、部署和維護(hù)。輔助過(guò)程則一般指軟件開(kāi)發(fā)中的配制管理、文檔管理、質(zhì)量保證、項(xiàng)目管理等過(guò)程。雖然軟件開(kāi)發(fā)只需要開(kāi)發(fā)過(guò)程就能開(kāi)發(fā)出軟件,但是缺少輔助過(guò)程則會(huì)讓整個(gè)開(kāi)發(fā)過(guò)程變得混亂,甚至失去控制,因此輔助過(guò)程也是軟件過(guò)程改進(jìn)中的重要內(nèi)容。

2 軟件過(guò)程改進(jìn)概述

軟件過(guò)程改進(jìn)(Software Process improvement,SPI)幫助軟件企業(yè)對(duì)其軟件過(guò)程的改進(jìn)進(jìn)行計(jì)劃、過(guò)程診斷、過(guò)程改進(jìn)方案制定以及實(shí)施。他的實(shí)施對(duì)象就是軟件企業(yè)的軟件過(guò)程,也就是軟件產(chǎn)品的生產(chǎn)過(guò)程,當(dāng)然也包括配制管理、軟件維護(hù)之類(lèi)的輔助過(guò)程,而對(duì)于其他的過(guò)程并不關(guān)注。

在軟件企業(yè),軟件開(kāi)發(fā)是企業(yè)最重要、最復(fù)雜的過(guò)程。軟件產(chǎn)品是軟件企業(yè)的生命,對(duì)軟件企業(yè)進(jìn)行流程優(yōu)化和改進(jìn),最主要的還是對(duì)其軟件過(guò)程進(jìn)行改進(jìn)。一個(gè)軟件企業(yè)的消耗與收益都在軟件產(chǎn)品上,開(kāi)發(fā)過(guò)程失敗則會(huì)給企業(yè)帶來(lái)致命的打擊,開(kāi)發(fā)成功則能給企業(yè)帶來(lái)大量的收入,如何降低開(kāi)發(fā)成本,多、快、好、省的開(kāi)發(fā)出所需要的軟件是企業(yè)立足于市場(chǎng)的根本。

當(dāng)一個(gè)軟件企業(yè)一步步成長(zhǎng)的時(shí)候,會(huì)發(fā)現(xiàn)原來(lái)的開(kāi)發(fā)方法、管理模式開(kāi)始不適應(yīng)目前的開(kāi)發(fā)。需要開(kāi)發(fā)的軟件越來(lái)越大、越來(lái)越復(fù)雜,而不斷的增加人手對(duì)開(kāi)發(fā)的進(jìn)度的幫助越來(lái)越小。由于開(kāi)發(fā)人員數(shù)量越多,溝通成本就越高,使得總體開(kāi)發(fā)效率反而下降,因此需要在管理方面進(jìn)行提高、在流程上進(jìn)行優(yōu)化,才能夠提高開(kāi)發(fā)效率、縮短開(kāi)發(fā)周期、降低開(kāi)發(fā)成本。

軟件企業(yè)從軟件作坊”進(jìn)化到軟件工廠”是一個(gè)跳躍式的改變,從開(kāi)發(fā)模式、管理模式、企業(yè)運(yùn)營(yíng)模式都會(huì)發(fā)生質(zhì)的變化。很多從團(tuán)隊(duì)發(fā)展起來(lái)的小軟件企業(yè)很難實(shí)現(xiàn)這一步的跨越,生搬硬套更是可能讓企業(yè)的生命過(guò)早結(jié)束。如何提升軟件開(kāi)發(fā)模式和企業(yè)的管理是中小型軟件企業(yè)發(fā)展過(guò)程中遇到的最大問(wèn)題,也是軟件過(guò)程改進(jìn)需要解決的問(wèn)題。

目前在世界上用的最多的軟件過(guò)程改進(jìn)模型是CMM、CMMI和ISO9000系列標(biāo)準(zhǔn)。軟件企業(yè)根據(jù)自聲的軟件過(guò)程情況,參照模型標(biāo)準(zhǔn)進(jìn)行對(duì)照,找出自身與標(biāo)準(zhǔn)的差異,然后對(duì)自身的過(guò)程進(jìn)行改進(jìn),以達(dá)到標(biāo)準(zhǔn)的要求。在這個(gè)過(guò)程中需要根據(jù)企業(yè)自身的情況分步實(shí)施,有計(jì)劃、有組織的進(jìn)行,如果一開(kāi)始就全面鋪開(kāi),波及的范圍比較廣,則會(huì)給企業(yè)帶來(lái)較大的風(fēng)險(xiǎn)。如同有些企業(yè)一年內(nèi)從CMM Level1級(jí)別一路升到CMM Level 4 級(jí),不僅沒(méi)有實(shí)施效果,還可能會(huì)讓企業(yè)適應(yīng)不了新的流程,而造成企業(yè)內(nèi)部的混亂。總體規(guī)劃、分步實(shí)施才能保證軟件過(guò)程改進(jìn)的效果,先僵化,后優(yōu)化,再固化”才能夠讓過(guò)程改進(jìn)落到實(shí)處。

3 國(guó)內(nèi)軟件過(guò)程改進(jìn)的現(xiàn)狀分析

自從2000 年,中國(guó)通過(guò)了第一個(gè)1+3 的評(píng)估以來(lái),實(shí)施CMM/CMMI 的顧問(wèn)團(tuán),中國(guó)在2006 年1 月份的企業(yè),中國(guó)到目前為止已經(jīng)有 128 家企業(yè)通過(guò)了評(píng)估,美國(guó)是158 家。在CMM認(rèn)證通過(guò)的企業(yè)數(shù)量來(lái)看,考慮到中國(guó)第一次做評(píng)估的是2000 年,而印度要早十年,中國(guó)與印度的差距在一步步縮小。

國(guó)內(nèi)能夠如火如荼的開(kāi)展CMM/CMMI評(píng)估的原因主要有:

3.1 政府的大力扶持

國(guó)務(wù)院2000年18號(hào)文件《鼓勵(lì)軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展的若干政策》的發(fā)布表示了我國(guó)政府和領(lǐng)導(dǎo)對(duì)計(jì)算機(jī)軟件產(chǎn)業(yè)的重視和支持。寬松的審批條件、優(yōu)惠的退稅政策、對(duì)ISO9000和CMM認(rèn)證支持的專(zhuān)項(xiàng)資金,激勵(lì)著國(guó)內(nèi)軟件企業(yè)通過(guò)認(rèn)證的激情。在政府的扶植下,越來(lái)越多的軟件企業(yè)通過(guò)了CMM認(rèn)證。

3.2 外包業(yè)務(wù)的要求

新一輪全球產(chǎn)業(yè)布局調(diào)整的大潮,為中國(guó)軟件外包市場(chǎng)賦予了高速成長(zhǎng)的強(qiáng)大推進(jìn)力。來(lái)自IDC的數(shù)據(jù)顯示,全球應(yīng)用軟件外包服務(wù)市場(chǎng)正以平均每年29.2% 的速度增長(zhǎng),其中,中國(guó)軟件外包市場(chǎng)在2004年的增長(zhǎng)速度為49.9%,市場(chǎng)規(guī)模達(dá)到5.99億美元。而Gartner研究公司更是預(yù)測(cè),在2007到 2010年間,中國(guó)將成為全球最大的軟件外包市場(chǎng)。國(guó)外軟件公司選擇外包軟件公司的時(shí)候,一般都要求通過(guò)CMM3級(jí)認(rèn)證,如果沒(méi)有CMM證書(shū)的話(huà),在軟件外包市場(chǎng)這塊就幾乎無(wú)法進(jìn)入。因此,軟件外包業(yè)務(wù)的拓展,加速了我國(guó)軟件企業(yè)通過(guò)CMM認(rèn)證的進(jìn)程。

3.3 軟件企業(yè)本身發(fā)展的需求

軟件過(guò)程改進(jìn)是軟件企業(yè)發(fā)展過(guò)程中的必經(jīng)階段,一個(gè)軟件企業(yè)在業(yè)務(wù)越來(lái)越多,項(xiàng)目越來(lái)越復(fù)雜,開(kāi)發(fā)對(duì)于日益龐大的情況下,為了降低開(kāi)發(fā)和管理成本,必須對(duì)整個(gè)企業(yè)進(jìn)行流程優(yōu)化,在這個(gè)意義上BPR和CMM的目標(biāo)是一致的。

4 軟件過(guò)程改進(jìn)中的問(wèn)題

不管是CMM/CMMI還是ISO9000是一個(gè)相當(dāng)復(fù)雜的標(biāo)準(zhǔn),它為如何改進(jìn)軟件開(kāi)發(fā)過(guò)程提供了很好的指導(dǎo),它規(guī)定了應(yīng)該做哪些事,沒(méi)有規(guī)定應(yīng)該如何去做。這種方法給客戶(hù)留下了很大的空間來(lái)開(kāi)發(fā)適合自己的軟件過(guò)程、規(guī)范和標(biāo)準(zhǔn),但是,也對(duì)客戶(hù)提出了非常高的要求。而且,CMM標(biāo)準(zhǔn)本身就是一個(gè)理想化的東西。CMM有18個(gè)關(guān)鍵實(shí)踐域,每個(gè)關(guān)鍵實(shí)踐域的第一條基本原則就是,必須為這項(xiàng)管理/技術(shù)工作提供充足的資金、時(shí)間和資源。這條原則卻是絕大多數(shù)企業(yè)無(wú)法滿(mǎn)足的。

國(guó)內(nèi)企業(yè)在進(jìn)行CMM評(píng)估時(shí),存在很多誤區(qū)。例如,有的企業(yè)將CMM當(dāng)成解決一切問(wèn)題的圣經(jīng),沒(méi)有很好地理解CMM的內(nèi)涵;有的企業(yè)盲目追求轟動(dòng)的市場(chǎng)效應(yīng),為了獲得所謂的國(guó)際市場(chǎng)的入場(chǎng)券”,沒(méi)有扎扎實(shí)實(shí)地進(jìn)行企業(yè)軟件工程能力的提高,純粹是為了過(guò)級(jí)而過(guò)級(jí),通過(guò)評(píng)估后,所有的開(kāi)發(fā)過(guò)程基本上又回到原來(lái)的狀態(tài),完全違背了CMM的思想。

絕大多數(shù)企業(yè)希望通過(guò)CMM來(lái)提高自己的軟件工程化水平,但卻無(wú)從下手。其中,很多企業(yè)在準(zhǔn)備實(shí)施CMM的初期,就被其繁瑣的過(guò)程和高昂的費(fèi)用所嚇退。每一個(gè)采用傳統(tǒng)的方法實(shí)施CMM認(rèn)證的企業(yè)都需要大動(dòng)干戈”,首先是全公司的培訓(xùn);然后,把項(xiàng)目停下來(lái)補(bǔ)文檔;最后,準(zhǔn)備各種各樣的問(wèn)題和答案,準(zhǔn)備應(yīng)付評(píng)估師的隨時(shí)提問(wèn),鬧得整個(gè)企業(yè)不得安寧。因?yàn)榧词笴MM二級(jí)也有近百種實(shí)踐要求,就是每個(gè)人培訓(xùn)一個(gè)星期,他還是很難記住這些操作。短時(shí)間參加CMM培訓(xùn)的人員的一個(gè)最顯著的特征就是迷茫,不知道該怎么去實(shí)施,好像以前在開(kāi)發(fā)軟件方面還有一些心得,培訓(xùn)完后,就完全不知所措了,更別提將這些管理要求有機(jī)地結(jié)合到一個(gè)項(xiàng)目里去了。

這種做法的后果可想而知,這就是為什么很多企業(yè)在通過(guò)了評(píng)估以后,又回到原來(lái)做法的原因??偠灾?,傳統(tǒng)的CMM實(shí)施方法要求按部就班地進(jìn)行,不僅周期長(zhǎng),對(duì)人員和經(jīng)費(fèi)要求高,而且,實(shí)施后效果保持難度很大。因此,如何真正快速有效地實(shí)施CMM,提高軟件生產(chǎn)率是一個(gè)亟待解決的難題。

5 成功實(shí)施軟件過(guò)程改進(jìn)的三個(gè)要素

對(duì)于軟件過(guò)程改進(jìn)策略的選擇,實(shí)在是仁者見(jiàn)仁,智者見(jiàn)智。也許并沒(méi)有什么絕對(duì)的對(duì)錯(cuò),關(guān)鍵看是否符合自身的實(shí)際情況。對(duì)國(guó)內(nèi)廣大中小軟件企業(yè)而言,存在什么樣的實(shí)際情況?應(yīng)該采取什么樣的軟件過(guò)程改進(jìn)策略呢?

中小企業(yè)的實(shí)際情況大致如下:管理基礎(chǔ)薄弱,資源不足,生存壓力大,缺乏統(tǒng)一而有力的文化,人員素質(zhì)良莠不齊。在這中環(huán)境下實(shí)施軟件過(guò)程改進(jìn),有很多因素是需要特別注意的。

5.1 企業(yè)領(lǐng)導(dǎo)樹(shù)立正確的軟件過(guò)程改進(jìn)觀點(diǎn),全體員工有軟件過(guò)程改進(jìn)意識(shí)。

所謂態(tài)度決定一切”,正確的軟件過(guò)程改進(jìn)意識(shí)是軟件過(guò)程改進(jìn)成功實(shí)施的前提條件,那種為證書(shū)而改進(jìn),為CMM而CMM的改進(jìn)過(guò)程除了能夠取得證書(shū)外,并不能為企業(yè)的發(fā)展帶來(lái)多大的幫助,最后高級(jí)低能”的企業(yè)現(xiàn)狀并不能為企業(yè)發(fā)展助一臂之力。

過(guò)程改進(jìn)不是領(lǐng)導(dǎo)的事情,而是企業(yè)的每一個(gè)員工的事情,過(guò)程改進(jìn)實(shí)施能否進(jìn)行得下去,由每個(gè)員工的態(tài)度來(lái)決定。一開(kāi)始實(shí)施過(guò)程改進(jìn)的時(shí)候,有些眾所周知的煩瑣、缺乏效率的流程被改進(jìn)會(huì)贏得員工的支持,但是有些過(guò)程改進(jìn)肯定會(huì)影響到部分員工的利益或者是工作量,會(huì)讓那一部分人多過(guò)程改進(jìn)產(chǎn)生排斥。另外一些要求規(guī)定了,對(duì)員工也提出了一些要求,如果員工因此而產(chǎn)生抵觸情緒的話(huà),過(guò)程改進(jìn)的貫徹實(shí)施是比較困難的。國(guó)內(nèi)一些公司出現(xiàn)CMM實(shí)施完畢后,文件都在,證書(shū)也下來(lái)了,但是員工還是按老方法做事情,最后再去補(bǔ)CMM要求的文檔。這樣的改進(jìn)可以說(shuō)比改進(jìn)前的效率更低了。

因此,不管是企業(yè)的領(lǐng)導(dǎo),還是企業(yè)的員工,在實(shí)施軟件過(guò)程改進(jìn)前,應(yīng)該先將軟件過(guò)程改進(jìn)的理念貫徹到每個(gè)人的心中。這樣在后面的實(shí)施過(guò)程中,每個(gè)人才能夠主動(dòng)的去接受改進(jìn)。

5.2 客觀準(zhǔn)確的做好實(shí)施前的評(píng)估工作,掌握評(píng)估結(jié)果的實(shí)質(zhì)。

在進(jìn)行軟件過(guò)程改進(jìn)前,先要對(duì)軟件企業(yè)目前的過(guò)程進(jìn)行評(píng)估,評(píng)估的結(jié)果決定軟件企業(yè)是否要進(jìn)行改進(jìn),哪些方面需要改進(jìn),需要改進(jìn)成什么樣子。應(yīng)該說(shuō),由咨詢(xún)公司主持,公司改進(jìn)項(xiàng)目組參加的評(píng)估過(guò)程是公正、客觀的。但是,對(duì)于評(píng)估的結(jié)果還是需要仔細(xì)的推敲與檢查。作為咨詢(xún)公司從自己利益的角度考慮,可能會(huì)將企業(yè)軟件過(guò)程方面的問(wèn)題夸大。在對(duì)待評(píng)估結(jié)果上,需要冷靜的思考與對(duì)待,客觀的評(píng)價(jià)。

5.3 確定合理的目標(biāo)

CMM模型劃分為5個(gè)級(jí)別,共計(jì)18個(gè)關(guān)鍵過(guò)程域,52個(gè)目標(biāo),300多個(gè)關(guān)鍵實(shí)踐。每一個(gè)CMM等級(jí)的評(píng)估周期(從準(zhǔn)備到完成)約需12-30個(gè)月。無(wú)論一個(gè)軟件企業(yè)的軟件過(guò)程處于什么樣的水平,都可以在CMM框架的5個(gè)級(jí)別中找到自己的位置。CMM框架的不同級(jí)別是針對(duì)處于不同管理水平的軟件企業(yè)制定的,一個(gè)軟件企業(yè)實(shí)施CMM,首先必須了解自己的管理現(xiàn)狀,對(duì)照CMM的級(jí)別,找到自己在CMM中所處的位置,然后有針對(duì)性采取與自己所處級(jí)別相適應(yīng)的措施,使企業(yè)遲早納入CMM的進(jìn)化階段,使軟件過(guò)程管理早日得到改善,最終達(dá)到提高軟件質(zhì)量,獲取經(jīng)濟(jì)效益的目的。

因此,要實(shí)施CMM,首先應(yīng)該對(duì)本企業(yè)的現(xiàn)狀有一個(gè)準(zhǔn)確的評(píng)估。企業(yè)目前處于什么水平,企業(yè)發(fā)展的問(wèn)題是什么,借助CMM要達(dá)到的目的是什么。然后再結(jié)合企業(yè)的實(shí)際情況選擇CMM的切入點(diǎn),確定總體目標(biāo)。這個(gè)目標(biāo)包括在多長(zhǎng)時(shí)間之內(nèi),需要投入多少人力、物力和財(cái)力,要達(dá)到哪一級(jí)。

由于軟件過(guò)程的建立和改進(jìn)是一個(gè)漸進(jìn)的、分輕重緩急的、逐步完善的過(guò)程。所以,在總體目標(biāo)已經(jīng)確定的前提下,還要制訂近期目標(biāo)和長(zhǎng)期目標(biāo)。

6 總結(jié)

軟件企業(yè)進(jìn)行軟件過(guò)程改進(jìn)是一項(xiàng)大工程,是一個(gè)讓企業(yè)脫胎換骨的過(guò)程。改進(jìn)成功可以為企業(yè)帶來(lái)廣闊的發(fā)展前景,失敗則可能讓企業(yè)從此一蹶不振。因此在實(shí)施過(guò)程改進(jìn)前,需要對(duì)本企業(yè)的現(xiàn)狀有客觀的了解,讓全員樹(shù)立改進(jìn)意識(shí),確定明確的改進(jìn)目標(biāo),制定周詳?shù)母倪M(jìn)計(jì)劃,將改進(jìn)貫徹到實(shí)處才能夠確保軟件過(guò)程改進(jìn)的成功。

標(biāo)簽:白城 遼陽(yáng) 榆林 長(zhǎng)沙 貴陽(yáng) 固原 欽州 潮州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《成功實(shí)施軟件過(guò)程改進(jìn)的三個(gè)要素》,本文關(guān)鍵詞  成功,實(shí)施,軟件,過(guò)程改進(jìn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《成功實(shí)施軟件過(guò)程改進(jìn)的三個(gè)要素》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于成功實(shí)施軟件過(guò)程改進(jìn)的三個(gè)要素的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章