项目管理者联盟

项目管理者联盟
PgMp.mypm.net
项目管理者联盟是国内最大的项目管理人员会员机构与互动平台。项目管理者联盟“项目文库”栏目囊括了项目管理五个阶段、十个知识领域的相关文章,是广大项目管理爱好者学习的知识宝库,欢迎大家投稿。项目管理者联盟
如各位项目管理专家及项目管理精英有原创经典文章与大家分享,可直接发邮件至项目管理者联盟编辑部,或电话与我们联系!联系方式:刘女士 liuzhe@mypm.net,13520734125项目管理者联盟
1、 什么是产品集成?项目管理者联盟
这里的产品集成并不仅仅是整合编译的过程,而是包含编译、测试、审核、部署的一系列活动。是一次将源代码编译在一起,并部署、确认软件是否可以作为符合需求的产品、组件运行的一个过程。项目管理者联盟
2、 为什么要做持续集成?项目管理者联盟
什么是持续集成?项目管理者联盟
持续集成就是经常的集成,为了有节奏、有计划、有准备地经常集成,我们常常是在固定间隔时间段、固定时间点(如:每天17点、每周五17点)进行集成。项目管理者联盟
为什么要持续集成?转自项目管理者联盟
持续集成(如每天),可以让我们尽快能发现当天编程所引入的一些接口、规范等问题,能够让我们尽快修复这些问题并在第二天有效防止类似的问题发生。如果我们要等到最后再做集成,可能会发现大量的问题,要花大量时间进行修复,从而延时了产品的发布时间。项目管理者联盟
特别是在做敏捷开发时持续集成是重要实践之一,每次集成的时间不应超出每次迭代的周期。项目管理者联盟
我们的代码不需要编译,是否还需要持续集成?项目管理者联盟
上面已经说过,集成并不只是编译,所以即使对于解释性语言不需要编译的(如:Python/JavaScript / Perl /Shell等),建议也要做小阶段的持续集成。因为通过审核、测试、部署等仍会发现一些问题,这些问题也往往是越早发现越好。项目管理培训
3、 为什么要做自动化持续集成?talent.mypm.net
首先看看手动集成有什么问题?bbs.mypm.net
手动集成费时费力。每次我们做内外部发布时,手动集成就成了瓶颈,而且每次手动配置一些参数和执行集成繁琐的步骤,有可能会出现“手误”,造成不必要的麻烦。项目管理者联盟
自动化持续集成的优势:项目经理圈子
对于程序架构已确定的产品建议进行自动化持续集成。集成一般在晚间进行(不占用开发时间),自动化编译、自动化审核、自动化部署、自动化测试,第二天早上一上班就可以知道前一天都有什么问题,谁的问题,问题出在哪,直接解决就可以了。转自项目管理者联盟
而且,自动化持续集成已最大化地将这些活动用执行程序固化,而且减少了“手误”的场景。项目管理者联盟
最后,自动化持续集执行时间短,整体集成时间往往只需要15-20分钟即可,而用手动则可能要搞个一整天。项目管理者联盟
4、 数据库集成的重要性talent.mypm.net
我们在做产品集成时往往忽略了数据库的集成,因为数据库和编码是由不同的人或组完成。但是当我们集成时又需要数据库人员的配合,有时需要改变数据库内的信息以满足本次测试的需求。这时数据库人员在临集成前才会被告知,成了悲催的一员。项目管理者联盟
所以,产品集成一定要也关注数据库集成,而且最好也可以进行自动化集成。因为有时重新更新原有数据库中的内容,还不如重新创建一个新的数据库。所以一组由版本控制的自动化创建、维护数据库的程序十分的有必要。项目管理者联盟
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|