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