
应用研究
数事共与质用
基于源代码持续集成的研发项目管理应用研究
孙恒一段琳
(云南电网有限责任公司信息中心云南昆明650217)
摘要传统的软件开发项日管理方式在人力资源受限、外包开发模式下逐步暴露出诸多问间题。企业通过建立基于持续集成的研发项日管理模式能够实现项日从外包商管理到源代码管理的转变,实现软件系统交付质量提升,实现软件开发流程的高度可控,基于源代码持续集成的研发项日管理方式必将成为企业精化管理的有益补充
关键词持结集成,项目管理源代码管理中图分类号:TP311.52
文献标识码:A
文章编号:1007-9416(2016)12-0066-01
Abstract:Many problems have been gradually exposed when human resources is limited and sofware development via outsourcing way in the mode of uogeia smonuguo o pasr ppout atauaieurut aaford jo suausqesa a qeinou, uauaseue afosd suaudoaaap aueagos [rtonpen enterprises can make the successfil transition from project outsourcing management to source code management, can improve the quality of delivery, can achieve a high degree of controllability of the soffware development process. The way of R&D Project Management based on source code integration will become the beneficial supplement for enterprise's fine managemer
Key Words:continuous integration; project management; source code management
信息系统研发项目的主要任务是完成系统需求、设计、开发、测试,发布等一系列工作,支撑信息系统与业务流程的融合贯通。当前,云南电网有限责任公司(以下简称云南电网)正处于信息化建设快速发展时期,各类信息系统的建设需求涌现,系统研发类项目也在不断增加。
按照公司“管理精益、服务精细、业绩优秀、品肿优异“的战略目标,信息系统的建设在借鉴先进管理理念,支持业务实现精益管理的同时,也要实现信息系统建设项目本身的精细化管理。随着云南电网项目管理向精益化转变,系统建设的项目管理规范,技术标准风险防控体系等逐步完善和深人、以及系统建设完成后自主运维的要求不断加强,在当前云南电网人力资源有限的阴性制约下,信息系统研发项目的管理面临新的挑战。信息化专业人员深人系统的整个开发和送代过程是研发项目精细化管理的根本要求。源代码持续集成作为一种软件工程实践,其精细化的软件开发方式十分满足云
南电网信息系统研发项目精细化管理的发展方向。 1源代码管理现状分析
1.1现状
反馈机制
开发者开发著开发者
收移日期:2016-10-20
提交变更提交变更
提交变更
Subversion 服本控制库
当前,云南电网信息中心信息系统项目的研发工作均是通过项目外包的方式进行的,项目核心资产一源代码由外包厂商负责管理,仅项目验收时作为交付物提交给信息中心,源代码提交质量、版本无从考证,这种只关注项目流程和交付进度,一定程度上忽略研发项目内部管理的方式势必造成诸多问题。
1.2间题
间题集中表现为如下几个方面:
(1)云南电网信息中心无法对项目验收时外包厂商提交的代码进行验证,编译、部署,运行无从下手。
(2)研发过程中的源代码及系统版本管控围难,无法从每次版本更新中获取最新的项目信息
(3)尽管进行了安全测试等检测步骤,但是仍然不了解源代码内部运行情况,使得后期运维困难,风险管控薄弱,
(4)无法从项目源代码的角度进行后期运维或升级改造的评估。总之,云南电网信息中心在项目管控的核心缺失点在于对项目
源代码管控,如何管控源代码成为解决以上间题的关键。 2源代码持续集成
1、代码评审 2.稳建结果 3、代码保存
O 轮询
生成
构建郸本
编译源代码、集成数
CI服务器案成构建计算机
图1平台工具实现原理框架图
指库、执行测试、执行审查、部署软件
作者简介:孙恒一(1989一),男汉族,云南玉溪人,项士研究生,研究方向:智能信息处理;段琳(1990一),女,自族,云南大理人,硕士研究生,研究
方向:数宇图像处理,
万方数据