|
软件项目开发的成败,是一个由来已久的话题,而提高软件企业的产品质量水平,必须改进软件产品的开发过程。现在大多软件企业为了提高产品和服务的质量,纷纷改进企业内部和项目小组的开发和管理模式,例如:CMM(软件过程成熟度模型),ISO(国际标准化),PSP(个体软件过程)/TSP(团队软件过程),XP(超级程序员)等。所以最近国内软件企业掀起了一股CMM和ISO的热潮,一些大的企业,如东软、联想等近三十家企业纷纷通过CMM和ISO的评估。 但如果企业或项目组在采用有效的开发和管理模式后,同时辅之以高效的工具,则可能达到更好的效果。项目开发管理的辅助工具应用得当的话,不仅可以方便管理,还有助于统一开发过程和规范,方便项目组成员沟通,节省开发时间,提高开发质量。
软件项目开发管理的辅助工具,严格地说,象文档工具(MS-Word,Excel,WPS)、计划工具(MS-Project)、画图工具等都应该属于辅助工具。本文所只是根据自己长期在项目管理中的经验,给大家推荐Rational ClearQuest工具。至于其他的配置管理工具,如:MS-VSS,CCC/Harvest(现改版为 AllFusion),青鸟软件配置管理系统JBCM,以及面向对象的数据库设计辅助工具 PowerDesigner等,作者将在今后再与大家慢慢探讨。
ClearQuest 针对软件开发的动态性和交互性而设计的项目管理工具,项目开发组使用它,不仅加强了开发团队内部的沟通,还可以管理和软件开发有关的任何类型的活动。可以说,ClearQuest 就是项目经理的最佳助手。并且ClearQuest 具有很好的集成性能,可以和 MS-Project、ClearCase 集成,进一步加强了 ClearQuest 的应用。另外,ClearQuest 也公开了部分的接口和源代码,用户可以修改 ClearQuest 记录和显示的内容,以及显示的界面和风格。
在实际项目管理中,ClearQuest 主要用作记录三种活动:BaseCMActivity,Enhancement 和 Defect。BaseCMActivity 表示基本配置管理活动,Enhancement 用于涉众请求或新需求,Defect 表示缺陷。
1、指派任务
项目经理通过 ClearQuest 生成项目的任务工单,然后在 ClearQuest 将工单指派给项目小组成员(如果 ClearQuest 与 MS-Project 集成,可直接将计划进度表导入 ClearQuest 生成任务工单)。项目组成员可以在 ClearQuest 设置查询条件,显示本人的工单(如果 ClearQuest 与 ClearCase 集成,项目组成员可在各自的视图上查找本人的任务工单)。项目组成员激活工单,并根据工单内容进行工作和提交工作产出。ClearQuest 自动对项目组成员的工作进行跟踪,记录任务的开始时间和结束时间,工单状态,工作产出等。
通过 ClearQuest 指派任务和记录,项目经理和管理人员可以方便了解各项任务的实现情况和项目的状态,统计和分析项目数据,并获取项目经验数据。 |
|