退出條件
退出條件 (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,以便于團隊能夠有效地訪問。豐富的報告可以提供從團隊的整個自然工作流中收集的衡量標準。基于業界公認的做法的可自定義項目流程驅動了該生命周期。