如果您参与了一个比开发智能手机应用程序还要复杂的软件开发项目,那么您可能需要组织一个团队并使用敏捷编程方式来开发该软件。这意味着所有想法、技术和解决方法都基于迭代编程,并会进入来自各种来源的工作流。这还意味着管理软件组件的这些变更和重新配置是您需要掌握的一项很有价值的技巧。
让我们来看一个基于敏捷的工作流,它演示了在一个成功的项目中是如何完成变更和配置管理 (CCM) 工作的。
在管理软件项目中的变更和配置时要理解的核心概念是 工作项 。工作项将会追踪任务,比如增强、缺陷或规划项。工作项可以包含在特定里程碑的计划中,而且可以链接到源代码。当您使用一个项目开发系统时,所有项目团队成员都会自动获得通知。
“ Rational Team Concert 提供了敏捷的、协作式的变更管理功能;可以单独使用每项功能,也可以将这些功能与流行的源代码控制系统相集成。 ”
用户通常用来管理软件项目中的变更的工作流任务是:
- 定义工作项的类别: 类别标识了您的项目的组件和功能区域。在创建工作项时,您需要设置它的类别属性。项目管理员通常负责处理此任务。 浏览此概念
- 定义版本: 版本是团队工作的结果。管理员通常负责处理此任务。 浏览此概念
- 创建工作项: 在定义了工作项类别和版本之后,要创建一个工作项来提交缺陷、任务或其他类型的工作请求。许多自动化的 CCM 系统提供了预先定义的模板来创建工作项类型(然后您可以定制工作项)。拥有工作项的个别团队成员可以处理此任务。 浏览此概念
- 追踪工作项: 发现工作项的传统方式是对工作项存储库运行查询。工作项属性包含了一些您在创建工作项时指定的值以及对这些值的查询搜索。自动化的 CCM 系统提供了常用的预定义、可重定义的查询模板的范围。拥有工作项的个别团队成员可以处理此任务。 浏览此概念
- 对工作项进行分类: 分类是分析工作项的过程,以便将它们添加到某个迭代、为它们分配一个拥有者或设置优先等级。当工作项的提交者无法向某个拥有者(比如开发人员)分配一个工作项时,必须对工作项进行分类。拥有工作项的个别团队成员可以处理此任务。 浏览此概念
- 管理工作项: 在此任务中,个别拥有者可以评估其工作负载,查看新分配的工作项以及为当前或将来的迭代分配的工作项,并更改工作项的顺序、优先级和其他属性。拥有工作项的个别团队成员可以处理此任务。 浏览此概念
- 解析工作项: 随着时间的流逝,可能会更改工作项来解决有关其功能和行为的问题;此处涉及的一些任务包括:
- 分类。
- 更新(描述工作项的状态和您在该工作项上完成的工作)。
- 指定约束条件(针对变更的起始日期和结束日期)。
- 浏览工作项历史记录(为了实现分析)。
- 访问(限制对某个项的访问)。
- 链接工作项(将它们与存储库、测试工件、需求和计划相联系)。
- 从一个工作项导出数据(通过指定一个查询)。
自动化的 CCM 系统通常允许您在同一时间对多个工作项执行相同的更改。 浏览此概念 - 追踪变更: 有三种通用的通知工作项变更的方法:电子邮件通知、弹出消息式警告和配置的提要。 浏览此概念
浏览 Rational Team Concert
相关主题: IBM Rational Team Concert