改进产品质量
当然,单纯加快软件开发速度是不够的,如果在组织中实施了 Rational BuildForge 用户还可以从拥有了统一的构建和发布自动化系统、标准化的开发流程以及更好的团队沟通而得到多种与质量改进有关的好处。
可重复的流程
通过 IBM Rational BuildForge 每次都是以一致的方式运行构建和发布流程。Rational BuildForge 可以根据用户需要多次重复运行一个项目,例如使用上一次构建的环境反复运行后续构建, BuildForge 还可以显示用户在运行时定制的值。BuildForge 解决方案非常适合重复已有的流程,反复进行测试或问题诊断的开发方式,如迭代化开发、敏捷开发等。甚至用户可以创建流程中的共享片段,使该片段成为一个共享项目,当其他项目需要该共享项目内容时直接调用共享项目即可。这样通过标准化流程提供了有价值的质量控制,减少了新项目的设置及启动时间。
图 11: 某个流程步骤可以通过 Inline 调用另一个共享的项目流程片段

如上图所示,某个流程步骤可以通过 Inline 调用另一个共享的项目流程片段;根据本步骤的结果(成功或失败)可以通过 Pass Chain 或 Fail Chain 分别启动另一个不同的项目。
知识保持
人员变动是所有组织不可回避的事实,但 Rational BuildForge 可以帮助企业克服这一难题。BuildForge 的统一知识库自动保存了企业基础设施中的流程信息,保护了信息投资并且大大降低了流程的学习曲线。团队成员可以在 Rational BuildForge 知识库中:
查看当前流程的定义
查看流程上一次运行的结果
随着时间推移查看流程定义的变化
查看注释中关于流程为什么变化的解释原因
BuildForge 系统创建了一个关于流程的知识库,并且自动进行流程的归档从而流程以标准化、一致和可重复的方式执行。
通过自动化减少人为错误
Rational BuildForge 为用户提供了实施全方位构建和发布自动化系统的工具。在设计好一个流程后,用户可以轻松将其自动化,然后将该自动化流程共享给组织的其他部门或人员。通过 BuildForge 可以实现下列内容的自动化:
调度日常流程运行
图 12: 调度日常流程运行

根据一次运行或一次运行的一部分的成功或失败决定下面的活动流向
基于源代码的变更决定活动流向
基于流程运行的成败自动交付报告
每次运行自动生成物料清单(BOM),由此得知为什么要运行以及谁做的变更。
通过这些特性,每个团队都会变得更加有效率。
开发团队可以进行更频繁的代码构建,从而立即得到关于他们代码效果的反馈。
QA 团队可以获得每次发布的内容以及是否可用的细节信息,这样就可以从经过自动化测试后的构建结果开始工作,评估发布中的问题。通过自动化测试可以帮助检查许多常见问题,从而将精力集中在其他更为复杂的测试上。
配置管理团队在日常操作方面可以花更少的时间,把更多时间用在开发流程优化上。
IT 团队可以利用 IBM Rational BuildForge 的报告帮助评估当前系统的需要以及未来的系统需求。