退出条件
退出条件 (Exit Criteria) 是一些特殊的任务,它们在退出特定活动或重要事件之前必须完成。例如,只有当名为 Project Plan Updated and Approved 的退出条件完成之后,稳定性活动才能视为完成。初使用的退出条件由方法模板确定,Microsoft Excel 加载项提供一个特定视图,项目经理可以通过该视图查看和更新项目中的所有退出条件。
报告
方法模板还确定项目中使用的报告。报告列表衡量标准描述项目的状态和运行状况。它们可以通过 Portfolio Explorer 和项目站点进行访问,如果需要,还可以随时添加或创建新的报告。
安全组
项目经理不需要 Windows 管理员身份可以创建安全组。Visual Studio Project Management Tools 将组和权限与项目站点、工作项数据库和其他数据库同步。项目经理可以控制谁有权查看或操作项目中的报告、工作产品和工作项。
签入策略
后,方法模板为公文包项目配置签入策略。例如,一种策略可以要求开发人员在签入之前始终对其代码运行静态分析。这种级别的控制是一种很好的控制代码质量和审核的方式。
自定义软件流程
项目经理不会于使用 Visual Studio Project Management Tools 附带的方法模板,因为他们可以安装由第三方提供的方法模板。另外,项目经理或项目管理办公室 (PMO) 可以创建自定义方法模板。
作为自定义方法的一个例子,我们考虑这样的情形:一个名叫 Carol 的项目经理决定实现特定控制,以便更好地遵循 Sarbanes-Oxley 规定。她决定只允许一个特定的安全组将代码签入源代码树中的资金节点。她还决定让代码的更改必须与一个工作项相关联,并包含签入说明。
Carol 可以通过 Portfolio Explorer 管理公文包项目设置。她创建了一个新的安全组,这个安全组具有将代码签入资金节点的权限。她还将其团队的特定成员添加到这个新安全组中。该组外的任何人如果试图将代码签入该资金节点,其访问将被拒绝。
接下来,Carol 再次使用公文包项目设置修改源代码控制策略。她启用了一个签入策略,要求每次更改设置时都提交签入备注。她还配置了一个自定义 Sarbanes-Oxley 签入策略加载项,要求每次签入都与一个工作项相关联。
之后,她可以使用 Visual Studio Project Management Tools 报告功能来查看报告:谁签入某个组件代码、做了什么工作(相关的工作项)以及签入备注(原因)。记录曾接触该组件的每个人的完整审核日志有助于 Carol 遵循 Sarbanes-Oxley 规定。所有这些更改都可以轻松地通过集成管理用户界面来实现。
通过 Rich Metrics Reporting 进行管理
Visual Studio Project Management Tools 通过集成 Microsoft SQL Server 2005 Reporting Services 以及提供现成的报告,来提供各种报告功能。Visual Studio 2005 Team System 的所有工具的全部衡量标准都记录在一个中央数据仓库中。这些衡量标准包括有关工作项、签入的信息以及其他项目的相关信息。通过使用报告服务,项目经理不再需要花时间交叉引用各种工具的衡量标准了。项目经理还可以得到更多的数据,这提供了查看项目运行状况的新角度。
现成的报告
预定义的报告是通过方法模板提供的,并可以通过项目站点和 Portfolio Explorer 访问。这些报告基于业界中公认的做法,以及 Microsoft 内部团队用于管理成功项目的实际报告。
下面的列表是 Visual Studio Project Management Tools 中的一些报告功能示例。这些工具的一个强大功能是,可以轻松地将来自多个工具的衡量标准集成到一个报告中。
代码质量报告:该报告使用错误、测试失败和代码变动来描述代码的质量。
计划进度报告:该报告通过查看任务完成和任务延迟情况来描述项目安排的进展情况。
计划稳定性报告:该报告通过查看一些更改(例如,需求和安排等)来描述一个项目的稳定性。
测试合理性报告:该报告通过查看测试运行细节来帮助评估测试的有效性。
与 Microsoft SQL Server 2005 Reporting Services 相集成
因为 Visual Studio Project Management Tools 报告使用 Microsoft SQL Server 2005 Reporting Services,所以您可以分析各种格式的数据。基本报告以 HTML 格式显示。然而,您也可以使用 Microsoft Excel Pivot Tables 来查看数据,以便了解感兴趣的特定区域。提供的 Microsoft Excel 模板可以帮助您连接到数据仓库和分析数据。
后,您始终可以直接使用 Microsoft SQL Server 2005 Reporting Services 分析项目数据。
小结
Visual Studio 2005 Team System 提供一系列基于项目经理已知软件的项目管理工具,这些软件包括:Microsoft Excel、Microsoft Project、Microsoft Word 和 Windows SharePoint Services。通过与 Microsoft Office 集成,项目经理不再需要将来自这些应用程序的数据映射为开发团队使用的数据。项目站点提供控制板视图,而且给参与者提供了浏览项目数据的功能。Portfolio Explorer 将工作产品集成到 Visual Studio IDE,以便于团队能够有效地访问。丰富的报告可以提供从团队的整个自然工作流中收集的衡量标准。基于业界公认的做法的可自定义项目流程驱动了该生命周期。