【IT168 评论】IBM Rational Team Concert (RTC)是Jazz 平台上的一款核心产品,它是团队协作开发工具,帮助团队提升协作能力,并支持项目管理,代码管理,构建管理等过程。由于RTC能提供多种功能的集成,所以它比单一的项目管理工具,代码管理工具等更容易满足团队协作的需求,使用起来也更方便,也更高效。同时,RTC提供了多种项目的模板,来支持不同的开发、协作模式和通用的过程,例如,OpenUP过程模板(OpenUP process template)保留了Rational统一过程的特点,包括迭代开发,用例,驱动开发等;Scrum过程模板(Scrum process template)支持典型的敏捷开发模式;正式项目管理过程模板(Formal Project Management Process template)支持传统瀑布式的开发模式;简单团队过程模板(Simple Team process template)可以帮助团队快速开始协作等等。本文将着重讨论如何基于正式项目管理过程模板(Formal Project Management Process template)进行传统的项目管理过程。
美国项目管理协会 ( Project Management Institute,PMI) 将项目管理定义为将知识、技能、工具与技术应用于项目活动,以满足项目的要求。并需要对相关过程进行有效管理,来实现知识的应用。PMI建议项目管理是通过合理运用与整合各种项目管理过程来实现的。可以根据其逻辑关系,把这若干个过程归类成启动,规划,执行,监控和结尾5大过程组。他们涵盖项目整合管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理10大知识领域的内容(PMBOK 第五版)。PMI建议,可以根据项目的具体需要,“剪裁”组织标准流程的指南与准则。
在RTC中,我们可以使用正式项目管理过程模板(Formal Project Management Process template)来创建传统的项目管理项目区域。它替代了敏捷开发的迭代开发方式,传统项目管理过程中,我们将项目的生命周期分为需求,设计,执行,测试4个阶段来管理跟踪项目。项目成员顺序完成每个阶段的项目管理过程后开始下一个阶段。每个阶段有特定的目标日期。
正式项目模板提供以下项目管理领域的支持,如范围管理,资源管理,风险管理,进度管理、变更管理等方面的工作。下面我们来逐一的介绍。
一、创建项目计划
版本发布计划(release plan):概述了项目目标,是较高级别的计划,一般仅针对整个 release,当然也可以在不同的项目阶段设置,创建这类型的计划是为了整个项目发布。
阶段计划(phase plan):阶段计划主要显示一个阶段的目标,创建好阶段计划之后,可以将需要完成的工作项关联起来。见图,为一个简单的版本发布计划及其阶段计划。
▲项目计划
二、将任务分解成易于管理的工作项
工作分解结构必须遵从百分之百原则。识别和分析可交付成果及相关工作;确定工作分解结构的结构与编排方法;自上而下逐层细化分解;为工作分解结构组成部分制定和分配标志编码;核实工作分解的程度是必要且充分的。
把工作分解结构的最底层工作包继续分解成更小的、更易于管理的活动。即完成工作包而必须展开的工作。通常我们把活动分解成小于80小时。这样易于分配给单独团队成员。而且容易跟踪状态。
工作分解可能会用到以下类型工作项,商业需求工作项(Business Need work item): 是个对项目比较简短的描述每个人都能明白是什么工作,不需要有个细节的理解,如一个功能特性,一个应用接口, 或者一个产品的一个功能改进。任务工作项(Task work item): 描述一项特定的工作。缺陷工作项(Defect work item):跟踪一个缺陷。
三、排列活动顺序 网络图
活动之间依赖关系有强制性依赖即工作本身内在的关系,往往与客观条件相关;选择性依赖又称为优先逻辑关系,通常基于应用领域的非常好的实践;另外项目活动与非项目活动之间的依赖关系为外部依赖关系,该关系往往不在项目团队控制范围内。
在PMBOK中,通常用的紧前关系绘图法包括四种依赖关系。完成到开始(FS),完成到完成(FF),开始到开始(SS),开始到完成(SF)。
在RTC中,正式项目管理过程模板(Formal Project Management Process template),有三种约束关系。尽快(As soon as possible),开始时间不早于(Start no earlier than)和完成实践不晚于(Finsh no later than)。工作项之间的关联关系中的Predeccssor(先代)或 Successor(后继) 实现FS依赖关系。如果有冲突,会自动提示,下如图,就需要根据限制对进度重新进行合理的估算和安排。
▲提示依赖关系有冲突
▲.排列活动顺序