服务器 频道

解析IBM RTC在软件开发过程的应用实践

  3. 在软件开发活动中使用RTC

  3.1 使用RTC进行项目管理

  RTC具有计划制定和管理以及强大的工作项管理的功能,可以很好的实现项目管理支持。下面介绍RTC在项目管理方面的应用。

  3.1.1 用Product Backlog管理产品需求

  RTC的Product Backlog是一种特殊类型的Plan,可以将它视作一个需求池,它在产品开发的初期生成,以列表形式描述用户的需求,作为产品的待办事项,并在开发过程中不断更新完善。由Product owner负责管理。

 


▲ 图8.一个Product Backlog的示例

 

  3.1.2 制定项目计划

  项目经理可以根据时间线划分,制定Release Level和Iteration Level的开发计划。开发计划可以明确该阶段的工作目标。可以从Backlog中将需求拖拽到Plan中,作为这一阶段的开发目标。项目成员可以方便的在Plan视图下查看该阶段的工作项状态。


▲ 图9.RTC提供的Sample项目中的Plan视图

 

  3.1.3 利用工作项管理开发任务

  工作项用来描述某一项具体任务,根据粒度的不同,可以划分为Epic,Story,Task这些不同层级的工作项。Epic是位于顶层的工作项,它描述某个大的方面的工作。Story则描述一个具体的事务性的可追踪工作,Task则细化到daily的工作任务,可以直接由完成与否来衡量。工作项的owner确保工作项的执行,可以添加工作项的subscriber,使得工作项有任何的状态更新都会通知subscriber列表中的项目成员。各个工作项可以建立联系,例如父子关系,验证关系等等,通过这些关联关系,我们能从整体上把握目前的工作状态以及工作之间的依赖关系,从而更好地发现对工作进度造成影响的问题并有效解决问题。


▲图10.RTC中不同level的工作项

  项目成员可以方便的通过建立查询,通过各种条件组合查找到符合条件的工作项。这些查询可以保存在查询预定义列表中以备随时使用。


▲图11.通过建立查询查找符合条件的工作项

2
相关文章