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