选择过程模板

创建团队项目时,通过选择最好的过程模板,您可以为自己的团队提供支持其工作方式的工具,也可帮助您的团队通过缩减开销,将精力集中在质量上。 过程模板定义用于计划和跟踪项目的工作项、报表和面板集。

过程模板定义可用于跟踪的工作项类型,以及供团队成员使用的默认规则、策略、安全组和查询。 通常,可以基于以下注意事项进行选择:

  • 如果团队使用 Scrum 或其他敏捷过程,请选择 Microsoft Solutions Framework (MSF) for Agile Software Development 5.0 版的过程模板。

  • 如果团队需要严格的审核记录并对变更管理使用正式过程,请选择 MSF for Capability Maturity Model Integration (CMMI) Process Improvement 5.0 版的过程模板。

否则,可以从 Internet 下载其他过程模板,或自定义过程模板来满足需要。

有关这些过程模板的更多信息,请参见以下主题:

主题内容

  • MSF for Agile 与 MSF for CMMI 之间的主要差异

  • Agile 工作流状态与 CMMI 工作流状态之间的主要差异

  • 自定义过程模板

MSF for Agile 与 MSF for CMMI 之间的主要差异

下表总结了这两种 MSF 过程模板之间存在的主要差异:

过程区域

MSF for Agile

MSF for CMMI

差异

工作流状态

  • 活动

  • 已解决

  • 已关闭

  • 已建议

  • 活动

  • 已解决

  • 已关闭

  • 当团队通过将工作项的状态从活动更改为已解决直至已关闭来记录多数工作的进度时,请选择 MSF for Agile。 团队会创建一个处于活动状态的工作项,并在完成工作后解决该工作项。

  • 当团队通过将工作项的状态从已建议更改为活动、已解决直至已关闭来记录多数工作的进度时,请选择 MSF for CMMI。 团队会创建一个处于已建议状态的工作项,并且只有在已接受该工作项后,才会将其转为活动状态。

产品计划

  • 如果围绕用户情景和情景点来计划产品,请选择 MSF for Agile。

  • 如果基于要求和更改请求来计划产品,请选择 MSF for CMMI。

迭代积压工作管理

  • MSF for Agile 提供了“迭代积压工作”工作簿,该工作簿可用于计划迭代。

Bug 积压工作管理

  • MSF for CMMI 提供了用于跟踪症状和建议的修复方案的附加字段。

项目管理

  • 使用 MSF for Agile,团队可以通过创建问题工作项来跟踪团队项目的已知或潜在的问题、障碍或风险。

  • 使用 MSF for CMMI,团队可以通过创建问题或风险工作项来跟踪团队项目的已知或潜在的问题、障碍或风险。 此外,还可以使用评审工作项正式跟踪代码评审。

测试管理

  • 为测试用例跟踪的信息对于这两种 MSF 过程模板基本相同。

  • 测试管理报表对于这两种 MSF 过程模板基本相同。

审核记录

是否支持

是否支持

  • 当不要求团队支持严格审核时,请选择 MSF for Agile。

  • 当要求团队维护严格的审核记录或致力于能力成熟度模型集成 (CMMI) 认证时,请选择 MSF for CMMI。

Agile 工作流状态与 CMMI 工作流状态之间的主要差异

下图演示随 MSF for Agile 和 MSF for CMMI 过程模板提供的四种工作项类型的工作流状态。 这些工作流状态之间的主要差异在于,MSF for CMMI 中的工作项始终从**“已建议”状态而不是“活动”**状态开始。

此外,MSF for Agile 工作流为任务提供更简单的双状态过程,而 MSF for CMMI 工作流提供四状态过程。

MSF for Agile

MSF for CMMI

用户情景状态图

用户情景状态图

要求状态图

要求工作流

任务状态图

任务状态图

任务状态图

CMMI 任务状态关系图或工作流

Bug 状态图

Bug 状态图

Bug 状态图

CMMI Bug 状态关系图或工作流

问题状态图

问题状态图

问题状态图

CMMI 问题状态关系图或工作流

自定义过程模板

您可以对任何过程模板进行自定义,以符合您的特定需求。 还可以在使用特定的过程模板创建团队项目过程后,对该过程进行自定义。 可以从一个过程模板添加项目,以用于另一个过程模板。 有关更多信息,请参见下列主题:

请参见

概念

项目 (Agile)

其他资源

项目 (CMMI)

启动新团队项目