· 信息的透明
在传统的开发环境下,项目的各个环节彼此独立,各个子团队使用不同的工具来做源码控制管理(SCM)、变更管理(Change Management)、构建(Build)、缺陷管理、任务管理等。这些系统往往是各自独立的。这造成了系统中存在着一个个的信息孤岛,项目管理团队很难看到一个项目的全貌,项目成员也因为缺乏信息而很难和相关的团队成员协作。
Jazz/RTC的设计初衷就是提供一个整合软件开发的、全生命周期的协作平台,将软件开发各个阶段使用的系统和工具无缝的集成到一个统一的平台之上,从而有效避免信息孤岛与协作沟通的难题,这不仅仅能提高每个团队成员的开发效率,也能有效地提高团队、项目组与更高级别的软件公司的项目开发效率。
项目经理和团队成员可以使用仪表盘和报表快速地了解项目当前最新的进展状况及健康状况,并且可以根据个人的需要为自己定制特定的仪表盘。如图7和图8所示。在需要的时候,项目经理可以一步步深入下去,深入了解影响项目进度的关键点的详细信息。
项目团队的每个成员可以从特定的工作项追踪到相关的工作项,并且方便地追踪其实时的状态。
在Jazz/RTC的帮助下,我们一方面可以正向追踪项目的一些关联信息,回答下面的这样一些以前很难回答的问题,如:
缺陷号为12685的缺陷是谁负责解决的?当前的状态如何?
■为了修改该缺陷而修改了哪些代码?谁负责做的代码审查?
■哪天的安装包中包含了这个缺陷的补丁?哪里可以下载到该安装包?
■等等
并且可以方便地对项目进行反向追踪,回答下面这些传统方式下很难回答的问题,如:
■2009年6月1号发布的产品安装包中都包含了哪些新功能和缺陷的修复补丁?
■这些新功能和缺陷补丁分别是由谁来负责开发的?添加或修改了哪些代码?


这些透明的信息横跨软件开发生命周期的各个阶段。有了这些信息的帮助,我们的项目管理团队可以随时修正项目的方向,做出正确的决策;我们的项目团队可以随时自我协调,在高效协作的环境下随时做自我的修正;从而保证了项目始终运行在正确的轨道上。
Jazz/RTC的优点还有很多,这里就不一一赘述。总之高效协作、流程自动、信息透明,这就是Jazz/RTC带给每个开发团队的最大价值,在它的辅助下,我们的开发团队可以轻易的弹奏出一首首美妙的爵士乐。