退出條件
退出條件 (Exit Criteria) 是一些特殊的任務(wù),它們在退出特定活動(dòng)或重要事件之前必須完成。例如,只有當(dāng)名為 Project Plan Updated and Approved 的退出條件完成之后,穩(wěn)定性活動(dòng)才能視為完成。初使用的退出條件由方法模板確定,Microsoft Excel 加載項(xiàng)提供一個(gè)特定視圖,項(xiàng)目經(jīng)理可以通過該視圖查看和更新項(xiàng)目中的所有退出條件。
報(bào)告
方法模板還確定項(xiàng)目中使用的報(bào)告。報(bào)告列表衡量標(biāo)準(zhǔn)描述項(xiàng)目的狀態(tài)和運(yùn)行狀況。它們可以通過 Portfolio Explorer 和項(xiàng)目站點(diǎn)進(jìn)行訪問,如果需要,還可以隨時(shí)添加或創(chuàng)建新的報(bào)告。
安全組
項(xiàng)目經(jīng)理不需要 Windows 管理員身份可以創(chuàng)建安全組。Visual Studio Project Management Tools 將組和權(quán)限與項(xiàng)目站點(diǎn)、工作項(xiàng)數(shù)據(jù)庫和其他數(shù)據(jù)庫同步。項(xiàng)目經(jīng)理可以控制誰有權(quán)查看或操作項(xiàng)目中的報(bào)告、工作產(chǎn)品和工作項(xiàng)。
簽入策略
后,方法模板為公文包項(xiàng)目配置簽入策略。例如,一種策略可以要求開發(fā)人員在簽入之前始終對(duì)其代碼運(yùn)行靜態(tài)分析。這種級(jí)別的控制是一種很好的控制代碼質(zhì)量和審核的方式。
自定義軟件流程
項(xiàng)目經(jīng)理不會(huì)于使用 Visual Studio Project Management Tools 附帶的方法模板,因?yàn)樗麄兛梢园惭b由第三方提供的方法模板。另外,項(xiàng)目經(jīng)理或項(xiàng)目管理辦公室 (PMO) 可以創(chuàng)建自定義方法模板。
作為自定義方法的一個(gè)例子,我們考慮這樣的情形:一個(gè)名叫 Carol 的項(xiàng)目經(jīng)理決定實(shí)現(xiàn)特定控制,以便更好地遵循 Sarbanes-Oxley 規(guī)定。她決定只允許一個(gè)特定的安全組將代碼簽入源代碼樹中的資金節(jié)點(diǎn)。她還決定讓代碼的更改必須與一個(gè)工作項(xiàng)相關(guān)聯(lián),并包含簽入說明。
Carol 可以通過 Portfolio Explorer 管理公文包項(xiàng)目設(shè)置。她創(chuàng)建了一個(gè)新的安全組,這個(gè)安全組具有將代碼簽入資金節(jié)點(diǎn)的權(quán)限。她還將其團(tuán)隊(duì)的特定成員添加到這個(gè)新安全組中。該組外的任何人如果試圖將代碼簽入該資金節(jié)點(diǎn),其訪問將被拒絕。
接下來,Carol 再次使用公文包項(xiàng)目設(shè)置修改源代碼控制策略。她啟用了一個(gè)簽入策略,要求每次更改設(shè)置時(shí)都提交簽入備注。她還配置了一個(gè)自定義 Sarbanes-Oxley 簽入策略加載項(xiàng),要求每次簽入都與一個(gè)工作項(xiàng)相關(guān)聯(lián)。
之后,她可以使用 Visual Studio Project Management Tools 報(bào)告功能來查看報(bào)告:誰簽入某個(gè)組件代碼、做了什么工作(相關(guān)的工作項(xiàng))以及簽入備注(原因)。記錄曾接觸該組件的每個(gè)人的完整審核日志有助于 Carol 遵循 Sarbanes-Oxley 規(guī)定。所有這些更改都可以輕松地通過集成管理用戶界面來實(shí)現(xiàn)。
通過 Rich Metrics Reporting 進(jìn)行管理
Visual Studio Project Management Tools 通過集成 Microsoft SQL Server 2005 Reporting Services 以及提供現(xiàn)成的報(bào)告,來提供各種報(bào)告功能。Visual Studio 2005 Team System 的所有工具的全部衡量標(biāo)準(zhǔn)都記錄在一個(gè)中央數(shù)據(jù)倉庫中。這些衡量標(biāo)準(zhǔn)包括有關(guān)工作項(xiàng)、簽入的信息以及其他項(xiàng)目的相關(guān)信息。通過使用報(bào)告服務(wù),項(xiàng)目經(jīng)理不再需要花時(shí)間交叉引用各種工具的衡量標(biāo)準(zhǔn)了。項(xiàng)目經(jīng)理還可以得到更多的數(shù)據(jù),這提供了查看項(xiàng)目運(yùn)行狀況的新角度。
現(xiàn)成的報(bào)告
預(yù)定義的報(bào)告是通過方法模板提供的,并可以通過項(xiàng)目站點(diǎn)和 Portfolio Explorer 訪問。這些報(bào)告基于業(yè)界中公認(rèn)的做法,以及 Microsoft 內(nèi)部團(tuán)隊(duì)用于管理成功項(xiàng)目的實(shí)際報(bào)告。
下面的列表是 Visual Studio Project Management Tools 中的一些報(bào)告功能示例。這些工具的一個(gè)強(qiáng)大功能是,可以輕松地將來自多個(gè)工具的衡量標(biāo)準(zhǔn)集成到一個(gè)報(bào)告中。
代碼質(zhì)量報(bào)告:該報(bào)告使用錯(cuò)誤、測試失敗和代碼變動(dòng)來描述代碼的質(zhì)量。
計(jì)劃進(jìn)度報(bào)告:該報(bào)告通過查看任務(wù)完成和任務(wù)延遲情況來描述項(xiàng)目安排的進(jìn)展情況。
計(jì)劃穩(wěn)定性報(bào)告:該報(bào)告通過查看一些更改(例如,需求和安排等)來描述一個(gè)項(xiàng)目的穩(wěn)定性。
測試合理性報(bào)告:該報(bào)告通過查看測試運(yùn)行細(xì)節(jié)來幫助評(píng)估測試的有效性。
與 Microsoft SQL Server 2005 Reporting Services 相集成
因?yàn)?Visual Studio Project Management Tools 報(bào)告使用 Microsoft SQL Server 2005 Reporting Services,所以您可以分析各種格式的數(shù)據(jù);緢(bào)告以 HTML 格式顯示。然而,您也可以使用 Microsoft Excel Pivot Tables 來查看數(shù)據(jù),以便了解感興趣的特定區(qū)域。提供的 Microsoft Excel 模板可以幫助您連接到數(shù)據(jù)倉庫和分析數(shù)據(jù)。
后,您始終可以直接使用 Microsoft SQL Server 2005 Reporting Services 分析項(xiàng)目數(shù)據(jù)。
小結(jié)
Visual Studio 2005 Team System 提供一系列基于項(xiàng)目經(jīng)理已知軟件的項(xiàng)目管理工具,這些軟件包括:Microsoft Excel、Microsoft Project、Microsoft Word 和 Windows SharePoint Services。通過與 Microsoft Office 集成,項(xiàng)目經(jīng)理不再需要將來自這些應(yīng)用程序的數(shù)據(jù)映射為開發(fā)團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供控制板視圖,而且給參與者提供了瀏覽項(xiàng)目數(shù)據(jù)的功能。Portfolio Explorer 將工作產(chǎn)品集成到 Visual Studio IDE,以便于團(tuán)隊(duì)能夠有效地訪問。豐富的報(bào)告可以提供從團(tuán)隊(duì)的整個(gè)自然工作流中收集的衡量標(biāo)準(zhǔn);跇I(yè)界公認(rèn)的做法的可自定義項(xiàng)目流程驅(qū)動(dòng)了該生命周期。