“任何企業(yè)中僅做后臺(tái)支持而不創(chuàng)造營(yíng)業(yè)額的工作都應(yīng)該外包出去,任何不提供向高級(jí)發(fā)展機(jī)會(huì)的活動(dòng)與業(yè)務(wù)也應(yīng)該采取外包形式。企業(yè)的最終目的不外乎是最優(yōu)化地利用已有的生產(chǎn)、管理與財(cái)務(wù)資源?!?
這是管理學(xué)大師彼得·德魯克的預(yù)言,同時(shí)也反映了現(xiàn)代企業(yè)運(yùn)作的一條金科玉律——“利潤(rùn)最大化,成本最小化”。 軟件業(yè)是一個(gè)高速變化、新技術(shù)層出不窮的行業(yè),同時(shí)又是人力資源、人力成本相對(duì)較高的行業(yè),更需要采用外包服務(wù)形式來(lái)合理地配置資源,最大限度地從分工合作、資源共享中獲益。綜觀軟件產(chǎn)業(yè)的現(xiàn)狀,發(fā)達(dá)國(guó)家的軟件外包已經(jīng)成為軟件企業(yè)發(fā)展的必要手段,國(guó)際間的軟件外包與轉(zhuǎn)包業(yè)已經(jīng)日漸成熟。因此,中國(guó)軟件產(chǎn)業(yè)要發(fā)展,就必須大力發(fā)展軟件外包服務(wù),做到專業(yè)分工明確、協(xié)作配合良好,形成一個(gè)完整的軟件產(chǎn)業(yè)鏈。
軟件外包在CMM中的體現(xiàn)
CMM2中的“軟件子合同管理”KPA涉及了軟件外包管理問(wèn)題,它規(guī)定了企業(yè)應(yīng)如何管理軟件開(kāi)發(fā)業(yè)務(wù)和軟件開(kāi)發(fā)子合同。但是,軟件外包管理實(shí)際上涵蓋了軟件生命周期中的各個(gè)過(guò)程,任何一個(gè)軟件外包過(guò)程都會(huì)涉及到需求管理、軟件計(jì)劃、質(zhì)量管理、項(xiàng)目追蹤、配置管理等內(nèi)容,因此,不能孤立地看待CMM的軟件子合同管理,而應(yīng)該將其視為能將其他軟件開(kāi)發(fā)過(guò)程從公司內(nèi)部部分或全部延伸到公司外部的管理規(guī)范與管理技術(shù)。通過(guò)軟件子合同管理過(guò)程的實(shí)施,軟件開(kāi)發(fā)機(jī)構(gòu)能夠有效地管理與控制他們的業(yè)務(wù)分包過(guò)程。
實(shí)際上,SEI還開(kāi)發(fā)了另一個(gè)模型——SA-CMM(Software Acquisition Capability Maturity Model,軟件采辦能力成熟度模型),它是為需要采購(gòu)或分包軟件系統(tǒng)的公司或組織設(shè)計(jì)的能力成熟度模型,用來(lái)評(píng)估、改善或控制軟件系統(tǒng)的獲取過(guò)程。軟件采辦能力成熟度模型也分為5級(jí):初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、定量管理級(jí)、優(yōu)化級(jí)。與CMM 不同的是,SA-CMM關(guān)注的是軟件購(gòu)買者的軟件能力成熟度;而CMM關(guān)注的是軟件系統(tǒng)承包者或開(kāi)發(fā)商的軟件能力成熟度。軟件采辦能力成熟度模型適用于軟件生命周期的各個(gè)階段,包括維護(hù)過(guò)程。
因此,在CMM模型體系中,SA-CMM是作為管理軟件的外包或分包過(guò)程的模型,需要評(píng)估或改善軟件采辦或分包過(guò)程的公司或組織可以按照SA-CMM模型去調(diào)整自己的組織管理能力和操作過(guò)程。由于軟件采辦能力成熟度模型是1996年才公布的,其影響還很有限,真正成功地實(shí)施了SA-CMM的公司或組織也比較少,因此,國(guó)內(nèi)企業(yè)要想按照SA-CMM模型改善軟件外包管理過(guò)程會(huì)遇到一定程度的困難。
實(shí)施軟件外包管理
從CMM的“軟件子合同管理”KPA開(kāi)始實(shí)施軟件外包管理是比較好的辦法。CMM模型定義了軟件子合同管理要達(dá)到的目標(biāo)、實(shí)施時(shí)必須履行的承諾和需要具備的能力,定義了進(jìn)行軟件子合同管理應(yīng)該進(jìn)行的活動(dòng)。但是,就像SEI對(duì)軟件能力成熟度模型其他KPA的描述一樣,只是給出了“應(yīng)該做什么”,而對(duì)“如何做”這一關(guān)鍵問(wèn)題并沒(méi)有給出相應(yīng)的指導(dǎo),很多想實(shí)施軟件外包管理的企業(yè)和組織都感到無(wú)從下手。我們參考了一些國(guó)外的資料,結(jié)合具體的實(shí)踐經(jīng)驗(yàn),提出了一個(gè)框架性的描述,它包括以下13個(gè)方面的具體活動(dòng):
◆ 按照文檔化的規(guī)范定義和規(guī)劃子合同;
◆ 按照文檔化的規(guī)范,根據(jù)承包商完成工作的能力選擇承包商;
◆ 把與承包商簽署的協(xié)議作為管理子合同的基礎(chǔ);
◆ 評(píng)審和批準(zhǔn)文檔化的承包商軟件開(kāi)發(fā)計(jì)劃;
◆ 以軟件開(kāi)發(fā)計(jì)劃為標(biāo)準(zhǔn),跟蹤軟件開(kāi)發(fā)過(guò)程;
◆ 按照文檔化的規(guī)范,對(duì)承包商的工作陳述、子合同條款、條件以及其他約定進(jìn)行更改;
◆ 雙方的管理者一起執(zhí)行定期的狀態(tài)或協(xié)調(diào)評(píng)審;
◆ 承包商參與定期技術(shù)評(píng)審和交流;
◆ 按照文檔化的規(guī)范在所選擇的里程碑處進(jìn)行正式評(píng)審,評(píng)價(jià)承包商的軟件工程完成情況與結(jié)果;
◆ 軟件質(zhì)量保證組按照文檔化的規(guī)范監(jiān)控承包商的軟件質(zhì)量保證活動(dòng);
◆ 按照文檔化的規(guī)范進(jìn)行驗(yàn)收測(cè)試,定期評(píng)價(jià)承包商的能力。
企業(yè)按照這些步驟,就可以初步開(kāi)展軟件外包管理活動(dòng)。
【?發(fā)表評(píng)論?0條?】