北京軟件開發(fā)公司競(jìng)爭(zhēng)越來越激烈,在項(xiàng)目承接、項(xiàng)目開發(fā)、項(xiàng)目實(shí)施階段不同的軟件開發(fā)公司管理流程大致一樣,但現(xiàn)實(shí)情況不盡相同,華盛恒輝在行業(yè)內(nèi)經(jīng)過十余年的經(jīng)驗(yàn)總結(jié),在軟件開發(fā)外包方面擁有獨(dú)特的經(jīng)驗(yàn)。
圖 北京軟件開發(fā)公司定制軟件開發(fā)流程
一、加強(qiáng)研發(fā)人員職業(yè)生涯計(jì)劃與人才培養(yǎng)
北京軟件開發(fā)公司華盛恒輝在對(duì)技術(shù)部門的研發(fā)人員進(jìn)行項(xiàng)目管理、外包管理、配置管理、系統(tǒng)架構(gòu)、信息安全、網(wǎng)絡(luò)安全等方面具有針對(duì)性的培訓(xùn),使研發(fā)人員適應(yīng)崗位角色的轉(zhuǎn)變,從真實(shí)項(xiàng)目中將軟件開發(fā)人員的轉(zhuǎn)變?yōu)轫?xiàng)目經(jīng)理、系統(tǒng)架構(gòu)師、系統(tǒng)分析師、客戶經(jīng)理等,同時(shí)引進(jìn)項(xiàng)目管理的法律人才。將軟件系統(tǒng)開發(fā)工作交接給軟件開發(fā)公司,甲方往往會(huì)認(rèn)為負(fù)責(zé)項(xiàng)目開發(fā)的是軟件公司,盡量節(jié)省項(xiàng)目組人力,降低成本,忽視甲方的技術(shù),避免業(yè)務(wù)人員的參與。但是,作為建設(shè)單位,甲方不能對(duì)開發(fā)工程不管不問,而要積極參與到項(xiàng)目的開發(fā)過程中,對(duì)軟件工程進(jìn)行過程化控制管理,才能保證終的軟件的質(zhì)量。同時(shí),軟件開發(fā)外包開發(fā)后,甲方本身的技術(shù)人員逐步由開發(fā)轉(zhuǎn)向開發(fā)與項(xiàng)目管理并重。甲方技術(shù)人員不但要學(xué)習(xí)新的開發(fā)方式與開發(fā)工具,同時(shí)要掌握一定的項(xiàng)目管理知識(shí)。但事實(shí)上,甲方技術(shù)人員習(xí)慣于獨(dú)立開發(fā)和使用傳統(tǒng)的開發(fā)工具,這就要求甲方必須定期對(duì)開發(fā)人員進(jìn)行知識(shí)更新。甲方技術(shù)人員也應(yīng)不停地更新知識(shí),以適應(yīng)不斷發(fā)展的技術(shù)手段。二、選擇合適的軟件開發(fā)公司,加強(qiáng)對(duì)軟件外包公司的管理、溝通和長(zhǎng)期穩(wěn)定的合作
選擇對(duì)的軟件開發(fā)公司可以降低部分風(fēng)險(xiǎn),不同的管理機(jī)制和企業(yè)文化也會(huì)增加整個(gè)軟件系統(tǒng)外包過程的風(fēng)險(xiǎn)。對(duì)這些風(fēng)險(xiǎn)的管理除了要求甲方與軟件開發(fā)公司間有很好的合作機(jī)制,彼此信任以外,甲方必須保證對(duì)整個(gè)軟件開發(fā)外包項(xiàng)目具有決策和控制權(quán),確立“以甲方為主"的方針。在項(xiàng)目招標(biāo)中,盡量選擇實(shí)力強(qiáng)大,信譽(yù)良好的軟件開發(fā)公司。在項(xiàng)目外包的過程中要主動(dòng)與軟件開發(fā)公司進(jìn)行溝通,即使覺得與軟件公司沒什么可以溝通時(shí)也要定期地與他們溝通。同時(shí),應(yīng)對(duì)軟件公司進(jìn)行整體評(píng)價(jià),不僅看其現(xiàn)有產(chǎn)品,而且要通過對(duì)軟件公司的整體實(shí)力、資信等級(jí)的評(píng)估,確認(rèn)軟件公司具有良好的發(fā)展前景,要有適當(dāng)?shù)脑u(píng)價(jià)和監(jiān)測(cè)手段,商業(yè)利益分配也應(yīng)盡可能合理。三、軟件開發(fā)的需求必須規(guī)范明確,防止頻繁變更
軟件需求是軟件產(chǎn)品開發(fā)的依據(jù),也是整個(gè)開發(fā)過程各項(xiàng)活動(dòng)的基礎(chǔ)。在實(shí)際開發(fā)中,往往由于軟件需求的不明確和頻繁的變更,給項(xiàng)目開發(fā)帶來不必要的麻煩,造成人、財(cái)、物的浪費(fèi),后導(dǎo)致項(xiàng)目的失敗。首先,在明確軟件需求之前,甲方必須先對(duì)項(xiàng)目的需求、成本、周期、質(zhì)量等要素及相互之間的平衡關(guān)系有個(gè)總體的控制分析。需求限制了系統(tǒng)的范圍和規(guī)模,成本決定了項(xiàng)目的投入,周期定義了項(xiàng)目的交付日期,質(zhì)量定義了完成系統(tǒng)的成敗。這四個(gè)要素之間找到平衡點(diǎn),作為甲方的項(xiàng)目管理人員,必須統(tǒng)籌考慮。
其次,業(yè)務(wù)人員是系統(tǒng)業(yè)務(wù)需求的來源,其對(duì)需求的描述往往不能讓技術(shù)部理解,同時(shí)業(yè)務(wù)部門和技術(shù)部門之間對(duì)需求分析的認(rèn)識(shí)褒貶不一,需求既不規(guī)范又不細(xì)致,而軟件開發(fā)公司往往對(duì)甲方的具體業(yè)務(wù)更加缺乏了解,因此在項(xiàng)目初期,甲方項(xiàng)目管理人員需要主動(dòng)協(xié)調(diào)業(yè)務(wù)部門、軟件公司的關(guān)系,通過需求分析等形式為軟件公司建立信息交流、溝通的渠道,保證對(duì)溝通的暢快,促使外包商進(jìn)一步了解甲方的業(yè)務(wù)需求。
最后,完成軟件開發(fā)項(xiàng)目的需求分析書,它是軟件項(xiàng)目各方對(duì)項(xiàng)目的共同認(rèn)識(shí),是軟件開發(fā)的基礎(chǔ),應(yīng)該做到完整性、正確性、可行性、必要性和獨(dú)一無(wú)二性。
四、項(xiàng)目進(jìn)度的監(jiān)督控制的強(qiáng)化
項(xiàng)目的范圍變更和業(yè)務(wù)需求的變更是影響項(xiàng)目進(jìn)度的主要因素,因此要嚴(yán)格控制變更。在項(xiàng)目開發(fā)過程中,會(huì)遇到業(yè)務(wù)需求不斷增加和變更的情況,需要建立需求變更處理過程。遇到需求變更情況,要及時(shí)召集業(yè)務(wù)人員、軟件開發(fā)公司和有關(guān)人員,對(duì)項(xiàng)目的需求變更所帶來的潛在影響和可能的成本費(fèi)用進(jìn)行評(píng)估。在項(xiàng)目的后期和項(xiàng)目完成時(shí)間不可更改時(shí),要凍結(jié)需求,并取得業(yè)務(wù)部門的理解,以保證項(xiàng)目按己確定的需求和確定的時(shí)間完成,而需要新增的功能則可以留待后一個(gè)版本。五、加強(qiáng)合同管理
軟件開發(fā)外包合同是外包管理中重要的文檔之一,是對(duì)軟件開發(fā)公司進(jìn)行有效控制,降低項(xiàng)目開發(fā)風(fēng)險(xiǎn)的重要手段。軟件開發(fā)項(xiàng)目合同管理主要涉及確定軟件開發(fā)公司、起草項(xiàng)目需求確認(rèn)文檔、簽署項(xiàng)目開發(fā)合同、更新或終止項(xiàng)目開發(fā)合同等事項(xiàng)。甲方與軟件開發(fā)公司簽訂協(xié)議,通過監(jiān)控和合規(guī)管理,保護(hù)各自自身利益。六、做好外包軟件的系統(tǒng)安全管理和文檔編寫工作
項(xiàng)目開發(fā)合同都必須包括保密條款。風(fēng)險(xiǎn)管理的思路應(yīng)體現(xiàn)在所有的應(yīng)用系統(tǒng)中,尤其是項(xiàng)目開發(fā)的系統(tǒng)。在簽訂項(xiàng)目開發(fā)合同時(shí),條款中必須明確與安全相關(guān)的責(zé)任與義務(wù),明確規(guī)定保密條款、數(shù)據(jù)量分析、系統(tǒng)配置參數(shù)指標(biāo)等,并要求軟件開發(fā)公司商制定災(zāi)備、應(yīng)急處理等一系列方案。甲方的軟件系統(tǒng)具有一定的特殊性,在與軟件公司合作的過程中一定要注意安全保密。例如測(cè)試需要的數(shù)據(jù)進(jìn)行保密處理;對(duì)機(jī)器用戶、權(quán)限、網(wǎng)絡(luò)路由進(jìn)行嚴(yán)格控制;當(dāng)用軟件公司的終端進(jìn)行簽到后,必須及時(shí)地簽退、制定系統(tǒng)級(jí)別的安全策略等。在項(xiàng)目開發(fā)的后階段,甲方的項(xiàng)目管理人員還需要督促軟件公司提供詳細(xì)的、完整的開發(fā)文檔資料,甚至包括代碼的保存。并組織對(duì)相關(guān)文檔資料和報(bào)告進(jìn)行評(píng)審,以確定產(chǎn)品的質(zhì)量達(dá)到要求。由于甲方在商務(wù)談判時(shí)一般無(wú)法界定所有文檔的細(xì)化程度,特別是對(duì)于那些只有使用權(quán)的軟件的開發(fā)工具代碼和業(yè)務(wù)代碼,在開發(fā)的前期都不好確定,以至于在產(chǎn)品交付時(shí)部分代碼無(wú)法完整地有效地交付,不利于今后的二次開發(fā)和維護(hù)。圖 北京軟件開發(fā)公司定制軟件開發(fā)流程
聯(lián)系方式:北京軟件開發(fā)公司
電話:010-52895342,400-886-7161
郵件:service@hivekion.com
網(wǎng)址:http://m.sjzgqxxzx.cn
【北京華盛恒輝科技有限公司 ——(hivekion)是北京軟件開發(fā)公司,專注軟件產(chǎn)品研發(fā)與服務(wù),華盛恒輝堅(jiān)持穩(wěn)健經(jīng)營(yíng)、持續(xù)創(chuàng)新、開放合作,在安全生產(chǎn)、大數(shù)據(jù)處理等領(lǐng)域構(gòu)筑了端到端的解決方案優(yōu)勢(shì),為企業(yè)客戶提供有競(jìng)爭(zhēng)力的IT解決方案、 產(chǎn)品和服務(wù), 并致力于使能未來信息社會(huì)、 構(gòu)建更美好的世界。】