background image

试论持续集成在软件项目管理中的作用

1、 引言

软件项目经理不但要用管理知识管理整个项目.还要为他们的团队选择更

好的技术实践在软件开发的众多技术实践中持续集成已经被越来越多的团队所
采用持续集成对于软件项目管理的各个领域的管理有着积极的作用

持续集成的使用会给开发尉队的管理带来很多的好处.做为管理者的项目

经理以及团队成员都可以从中受益

二、持续集成与软件项目管理

1、

什么是持续集成

  

“持续集成”起源于极限编程开发.是它的 12 个基本原则之一”持续集成”是

一种软件开发实践.它要求开发小组的每个成员频繁的集成他们的工作成果.
这个频度通常是至少每天一次有时甚至每天多次开发团队的成员频繁的整合他
们之问的工作.这种整合不是简单的组装软件每次的集成通过一个包含测试的
构建去尽快的探测潜在的错误.保证软件现有的功能不被破坏,自动分析现有
代码的状态

f 有无重复逻辑.代码的复杂度等)并发布相关的报告。通过快速反馈,

开发人员可以了解软件集成的情况.对不成功的集成进行快速的修改.从而提
高软件开发的效率和质量

2、

什么是软件项目管理

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成

而对人员

(People)、产品(ProdU(2t)、过程(Protess)和项目 fProject)进行分析和管理

的活动。

为使软件项目开发获得成功.关键问题是必须对软件项目的工作范围、可能

风险、需要资源(人、硬件/软件

)、要实现的任务、经历的里程碑、花费工作量

(成本

)、进度安排等做到心中有数.掌握整个软件的开发进程。

三、持续集成对软件项目管理的作用

l、对项目目标管理的作用

软件项目的目标是开发出可运行的、客户满意的软件系统持续集成有统一的

代码库。要求开发人员定期地、不断地向代码库提交代码。新近提交的代码会经过
编译与测试.与代码库中旧有的代码相整合,形成安全稳定运行的代码库.既
软件系统。这样。能够在最快、最短的时问内形成结果代码.逐步实现项目目标。
这样的代码提交形式对软件项目的目标管理有利.项目经理能够最快速度地得