浅谈持续集成在软件项目管理中的作用
并改善项目。
这种快速反馈集成结果.并进行快速修改的工作方式.在第一时间消除了代码中的Bug.极大地减小了系统发生错误、不能在用户环境中运行、系统集成时涌现大量问题的风险。这样使整个的项目进度完全掌握在项目经理手中.减少了项目的风险.有利于项目经理的风险管理
5、对项目人力资源管理的作用
软件开发过程最终表现为人与人之间各种形式的合作。安全感与信心是合作最基础也是最重要的部分通过使用持续集成工具.开发人员可以了解到新的代码是否引人了缺陷。管理人员可以通过使用各种形式的报告对项目进行评估。不断发布的构建结果.使测试人员得以自始至终的参与到整个开发过程中。而不是在软件开发的最后阶段才加入团队
持续集成所做的一切加强了团队成员的沟通.项目中的所有人都知道系统现在的状态.目前已经做了那些变动。沟通中最重要的一件事是主线的构建状态。使用持续集成服务器。这上面有个构建.它会告诉你构建的状态和上次主线构建的状态。将构建的结果反馈的形式很多.比如构建成功则绿灯亮.失败就出现红灯。还可以使用网站发布构建结果.这样那些不在一起工作的人也能看到目前项目的状态这样的工作方式使团队成员及时了解项目情况。得到及时、准确的沟通,可以增强团队成员的安全感和信心,使团队在一个好的氛围中工作。这样利于项目经理管理项目团队中的成员
6、对项目客户关系管理的作用
从客户和用户的角度看.一个可以稳定运行的软件系统才是最重要的。在使用持续集成工具的环境中,开发人员对源文件进行修改、提交.持续集成服务器会将这部分修改与其他的代码进行整合、测试。并重新生成最终产品fWar’Jar’exe文件等)。如果在其中任何一个环节出现了问题.相关人员可以很快的得到反馈在没有使用持续集成工具的环境中.大量的问题只有在产品发布前进行最终集成的时候才会出现.开发团队往往在发布前承受着巨大的压力.并导致产品延迟发布或者在进行集成的过程中引入更多、更严重的缺陷。而持续集成的使用有效地避免了这些问题。
客户看到通过持续集成的频繁部署的结果.很快的看到软件系统的新特性.然后针对这些特性迅速反馈.开发者可以根据这些反馈进行后续的开发在这样的开发过程中.开发者和客户得到很好的沟通.客户能够经常地看到实现的产品.融洽了客户关系.增强了客户的满意度客户的满意是项目最终成功的重要标志之一.使用持续集成.提高了客户的满意度,为项目的成功打下了基础。
7、对项目软