· 流程的自动化
高效的团队需要一致和优化的流程来协调每个人的步伐,从而有效地保证每个成员都能步调一致。但是,从头来构建并优化一个流程是一件费时费力的庞大工程。Jazz/RTC考虑到了这一点,将业界的非常好的实践提炼在开箱即用的几个流程模板中:如基于Agile的Agile流程、基于Eclipse项目组非常好的实践的Eclipse Way流程等。如图4所示。

图4 开箱即用的流程
这些流程展开就可以使用,项目组也可以根据自己的需要对其进行进一步的定制和细化,从而能满足自身特殊的需求。
但是,仅有一个流程的定义还是不够,如何保证项目的各个成员都能按照流程的要求来协作同样是一件困难的事情。传统的做法是在各种场合反复强调并定期检查。但是,这样不但费时费力,一旦流程有了改动又要花费大量的精力去传达监督,效率非常低下。
Jazz/RTC则将流程固化在产品之中,对每个人的每一步动作,系统会自动检查是否符合流程的规定。对违反规定的动作,系统会给出警告,并给出解决问题的办法,如图5所示。当流程改变时,自动检查的规则也会随之改变。

图5 流程检查
对于项目经理来说,如何有效地在团队中执行工作审查和代码审查一直是一件令人头痛的事情。在Jazz/RTC内,内置的流程使得工作和代码审查变得非常容易和灵活。项目经理可以根据需要随时启用/禁用强制的审查流程。团队成员可以灵活的互相审查与评审。如图6所示。

图6 工作审查流程