成品 (Agile)
Scrum 主管可以更輕鬆地執行其處理,而小組可以更有效地工作使用隨附於 MSF for 敏捷式軟體開發 (Agile Software Development 如上所述的成品。 這些成品包括工作項目、報表、活頁簿和儀表板。
小組可以使用工作項目來追蹤資訊、分析進度,以及做出決策。 透過以用於追蹤工作項目的資料庫或 SQL Server Analysis Services 資料庫為基礎的內建和自訂報表,小組可以回答下列度量之類的問題:
我們有跟上進度嗎?
我們尚未解決的 Bug 是變多還是變少?
我們的完工速率如何?
小組可以使用活頁簿來協助規劃反覆項目或期程,並排定 Bug 優先權。 儀表板和報表顯示重要的資訊,並支援透明度量和即時度量。 儀表板幫助小組將專案資訊視覺化,這對於推動反覆項目和進行追溯而言特別有用。 儀表板也可讓小組成員存取平常使用的許多特性和功能。
小組成員可以從 Team Explorer中的 Team 專案節點或從 Team 專案入口網站來存取成品。
本主題內容
|
概觀
主題 |
工作 |
---|---|
建立和更新使用者劇本、工作、Bug 和其他類型的工作項目: 小組會透過建立和管理工作項目來追蹤工作。 每一種工作項目都以範本為基礎,範本包含資料欄位、工作流程狀態、轉換邏輯和工作項目表單。 小組成員可以依據專為 Team 專案定義的工作項目類型來建立工作項目。 MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義工作項目類型如下:使用者劇本、工作、Bug、問題和測試案例。 每個工作項目類型是由專案系統管理員可以完全自訂的 XML 檔所定義。 |
|
使用查詢來列出使用者劇本、工作、Bug 和其他工作項目: 每個查詢定義一組篩選準則,可讓小組成員用來尋找特定的工作項目群組,例如開放式使用者劇本或待處理的 Bug。 小組成員可以在 [小組查詢] 資料夾中尋找預先定義的查詢。 MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義 15 個查詢。 每位小組成員可以建立和儲存供自己使用或與小組共用的查詢。 |
|
使用活頁簿來計劃、管理、平衡和追蹤反覆項目的工作負載: 產品擁有者可以使用活頁簿將 Bug 分級和追蹤問題。 例如,您可以使用活頁簿,產品擁有者可以指派 Bug 和問題指派給特定的反覆項目。 MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義可自訂的活頁簿的兩種類型。 每個活頁簿 (Office Excel .xlsx 檔案或啟用巨集的 .xlsm 檔案) 都會在單一工作表中顯示預先定義的查詢以及其他用於計算專案資料的工作表。 |
|
使用儀表板來檢閱進度和快速存取指派的工作: 小組成員可以使用儀表板來快速找出 Team 專案的重要資訊。 儀表板顯示專案資料、支援調查,並幫助小組更快速地執行一般工作。 儀表板顯示的圖表和圖形是由 Team Web Access 中的 Office Excel 報表、清單和控制項所定義,或 SharePoint 網站上的其他物件所定義。 若要存取儀表板,必須針對專案入口網站和 SharePoint 網站來設定 Team 專案。 MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義專案系統管理員可以完全自訂的數個儀表板。 |
|
使用 Excel 報表來檢視和追蹤進度: Excel 報表支援兩個目的。 第一個目的是在儀表板內呈現視覺化資料。 第二個目的是支援檢閱和追蹤專案的進度。 MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義了 17 個 Excel 報表。 每個報表對應至一個 Office Excel 活頁簿 (.xlsx 檔案),這個活頁簿會顯示 Team 專案的 Analysis Services 資料庫中儲存的資訊。 您可以修改預設的 Excel 報表,也可以使用流程範本所提供的 Excel 範本來建立自訂的報表。 |
|
使用 Reporting Services 來檢閱、分析和追蹤進度: 小組成員可以使用 Reporting Services 中的報表來分析專案的狀態和進度。 這些報表彙總來自工作項目、版本控制、測試結果和組建的度量,協助回答有關 Team 專案狀態的問題。 儲存 Team 專案的 Team 專案集合必須先佈建為具有 Reporting Services 和 Analysis Services,您的小組才能存取 [報表]。 MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義了 13 個報表。 每個報表是由報表定義語言 (RDL) 檔案所定義,這個檔案會從 Team 專案的 Analysis Services 資料庫中存取資訊。 專案系統管理員可以完全自訂這些報表。 |
產品待處理項目維護
主題 |
工作 |
---|---|
擷取和追蹤使用者劇本: 產品擁有者可以擷取產品的每項特性、功能或需求當做使用者劇本。 使用者劇本支援指派劇本點、將劇本排名、擷取客戶需求和測試準則,以及將項目指派給特定的反覆項目。 |
|
擷取、追蹤和連結其他類型的工作: 小組成員也可以擷取工作、問題和其他類型的工作,然後將它們連結至使用者劇本或相互連結。 專案系統管理員也可以透過加入欄位、變更工作流程或修改表單,以建立或自訂每一種工作項目。 如需詳細資訊,請參閱自訂。 |
|
檢視劇本和子劇本的階層樹狀結構: 產品擁有者可以建立許多較小的重點式使用者劇本,再將這些使用者劇本結合起來實作數個較大的劇本。 小組成員可以顯示由父子式關聯性所連結之使用者劇本和子劇本的樹狀檢視。 小組成員可以透過 Office Excel 或 Team Explorer來檢視和修改工作項目的樹狀階層。 在 Team Explorer中,小組成員可以在樹狀檢視內拖曳項目來變更樹狀結構。 |
|
監視使用者劇本的進度和狀態: 小組成員可以使用 [劇本進度] 報表來檢閱他們已投入實作使用者劇本上的時間。 小組可以使用 [劇本概觀] 報表來追蹤每個使用者劇本已實作和測試的進度。 產品擁有者可以每天或每週檢閱一次這些報表,以監視小組在反覆項目期間的進度。 |
反覆項目中的待處理項目維護
主題 |
工作 |
---|---|
快速存取每位小組成員的工作和其他日常功能: 小組成員可以使用 [我的儀表板] 來檢閱和開啟已指派給他們的工作、Bug 和測試案例。 |
|
檢視使用者劇本和工作的階層樹狀結構: 小組成員可以在必須完成的每個工作與這個工作協助實作的使用者劇本之間建立連結。 建立這些連結,小組成員的 Bety 來追蹤每個劇本的工作時數。 小組成員可以透過 Office Excel 或 Team Explorer來修改工作項目的樹狀階層。 在 Team Explorer中,您可以在樹狀檢視中拖曳項目來變更樹狀結構。 |
|
監視反覆項目進度和狀態: 產品擁有者和小組成員可以使用 [進度] 儀表板和報表來檢視他們的進度。 這些報表協助小組判斷他們是否跟上進度、他們經由關閉使用者劇本已實現多少價值,以及完成的反覆項目與反覆項目計劃的相符程度。 |
|
|
產生自訂的報表檢視: 小組成員可以使用內建的篩選功能來產生不同的報表檢視。 例如,小組成員可以篩選報表所顯示的一組使用者劇本、Bug 和工作,以變更 [待執行工作] 和 [完工速率] 報表的顯示。 此外,小組成員還可以變更儀表板中顯示之 Excel 報表的篩選準則或欄位,以自訂每個儀表板。 |
Bug 待處理項目管理
主題 |
工作 |
---|---|
快速存取「我的」待處理 Bug: 個別小組成員可以使用 [我的儀表板] 來檢閱指派給他們的 Bug。 |
|
檢閱並分級 Bug 待處理項目: 小組可以使用 [分級] 活頁簿,將 Bug 排名、排定 Bug 優先權和指派要在反覆項目期間處理的 Bug。 |
|
依優先順序及指派監視 Bug 待執行工作、趨勢和散發: 小組可以使用 Bug 儀表板和報表來追蹤小組尋找和解決程式碼缺失的進度。 |
|
監視錯誤回饋率: 小組可以使用 [重新啟動] 報表來判斷小組有效修正 Bug 的程度為何。 重新啟動通常是指已解決或過早關閉而後重新開啟的 Bug。 小組可以使用 [重新啟動] 報表來顯示已重新啟動的 Bug 或使用者劇本。 |
|
提交自動包含測試案例和測試環境資訊的 Bug: 使用 Microsoft Test Manager的測試人員所提交的 Bug 除了包含測試人員發現程式碼缺失之特定測試步驟的相關資訊以外,還可以自動包含已執行之測試案例和測試環境的相關資訊。 如果測試人員使用 Microsoft Test Manager建立 Bug,這個 Bug 會自動連結至發現 Bug 時所執行的測試案例。 |
專案管理
主題 |
工作 |
---|---|
計劃、排程及管理工作和資源: 產品擁有者可以使用 Office Project 來計劃專案、排程工作、指派資源和追蹤變更。 Office Project 會提供 [Team Foundation 甘特圖] 檢視和 [Team Foundation 任務工作表] 檢視來協助簡化排程。 此外,Office Project 與 Team Foundation 之間的資料整合會同時在專案計劃和用於追蹤工作項目的資料庫中,維護前置任務/後續任務關聯性和從屬關聯性。 |
|
監視小組成員的工作配置: 在 [進度] 儀表板和報表中,小組成員可以檢視已指派給他們或其他小組成員的工作負載。 |
|
管理和監視小組進度的問題和阻礙: 產品擁有者可以使用 [問題] 活頁簿來定義、檢閱、排名和管理問題,以追蹤專案已知或潛在的問題、阻礙或風險。 |
|
判斷小組的平均完工速率或速度: 產品擁有者可以檢閱 [所有反覆項目的狀態] 報表中的資訊,以取得用於計算小組平均完工速率的資訊。 |
發行規劃
主題 |
工作 |
---|---|
監視小組進度和小組工作量: 在反覆項目期間,小組可以檢視工作或其他工作項目的待執行工作,以檢閱小組的進度率。 [待執行工作] 顯示在指定的時間週期內,已完成工作和剩餘工作的趨勢。 [完工速率] 則會根據指定的時間期間,提供已完成工作率和所需工作率的計算。 |
|
管理跨群組相依性: 產品擁有者可以定義其他小組或群組所擁有之工作或功能的相依性、追蹤和標註這些相依性、建置與其他專案群組的關聯性,以及追蹤相依性經過一段時間後有何變化。 |
|
監視產品品質: 小組可以使用 [品質] 儀表板來追蹤整體產品品質的指標。 另外,小組也可以使用組建報表來追蹤小組的組建經過一段時間後的品質和成功率。 |
|
向高階管理人員回報進度: 產品擁有者可以使用數個儀表板和報表來傳達狀態和進度,並自訂報表來顯示小組和管理人員真正需要的詳細資料。 例如,[品質] 儀表板提供測試、開發和組建區域中的進度概觀。 [劇本概觀] 報表追蹤每個使用者劇本的實作和測試進度。 測試報表追蹤小組開發測試案例的進度,並顯示這些測試案例涵蓋使用者劇本的程度。 |
|
在 Microsoft 網站上: |
支援多種存取方法: 小組成員可以透過 Web 介面來檢視儀表板和報告,也可以將 Reporting Services 報表匯出為數個格式,包括 Excel、 Adobe Acrobat (.pdf) 和 Word。 |
小組共同作業
主題 |
工作 |
---|---|
管理工作交接和追蹤工作狀態: 小組成員可以使用工作項目來維護 Team Foundation 資料庫中的資訊,確保彼此交接工作時不會遺失資訊或工作。小組成員可以使用工作項目來定義專案要完成的工作並追蹤進度。 |
|
|
支援小組溝通: 小組成員可以使用專案入口網站來儲存和擷取文件、檢視報表、張貼訊息來交換資訊,以及使用 SharePoint 產品中的其他共同作業功能,例如行事曆、清單、Wiki 和部落格。 |
共用文件和檔案: 透過 Team 專案入口網站,小組成員可以上載受到版本控制所維護的檔案、附加檔案,以及在任何類型的工作項目中插入網站的連結。 |
|
當工作變更時接收電子郵件通知: 警示是 Team Foundation 在某些事件發生時傳送的電子郵件通知,例如工作項目或組建的狀態變更、發生簽入或完成組建等事件。 小組成員可以設定何時傳送警示和傳送給誰。 |
|
尋找和共用常用的工作項目清單: 小組成員可以使用預設小組查詢來快速存取作用中工作項目。 查詢會尋找符合一組特定準則的工作項目,很適合用來尋找工作項目的目前狀態。 例如,查詢可以尋找優先權為 1 的所有 Bug 工作項目,或尋找指派給 Web 開發小組的所有「工作」工作項目。 另外,小組成員也可以透過電子郵件或 Team 專案入口網站,建立和共用個別的查詢和其他小組查詢。 |
|
設定敏感性資料或資源的存取權限: 專案系統管理員可以限制哪些小組成員能夠檢視或修改工作項目、小組查詢、報表或儀表板。 檢視或修改成品的使用權限是依個人或角色來授與小組成員。 |
|
指導新進小組成員使用小組流程: Reporting Services 中的工作項目、儀表板和報表全部都有提供其中各類成品之流程指引的連結。 如果您加入或自訂其中一個成品,則可以提供您自己裝載之流程指引的連結。 |
|
追蹤工作項目的狀態並使用查詢來產生報表: 小組成員可以使用簡單或複雜的查詢來產生工作項目的清單。 您可以透過電子郵件,將特定工作項目的詳細資料、工作項目清單或工作項目查詢傳送給小組成員、客戶或其他相關人員。 此外,您也可以建立這些項目的超連結,如果收件者在 Visual Studio Team Foundation Server 中具有必要的存取權和使用權限,就可以開啟、檢視、儲存和修改這些項目。 |
整合
主題 |
工作 |
---|---|
追蹤使用者劇本和其他工作項目的實作: 小組成員可以建立從工作項目至變更集和受到版本控制之原始程式碼之間的連結。 這些連結支援稽核記錄,可讓小組用來了解稍後可能會發生的問題。 |
|
建立關聯性來支援劇本、測試和待處理項目的整合式檢視: 小組成員可以將使用者劇本連結至測試這些使用者劇本的測試案例,以及影響這些使用者劇本的 Bug。 這種做法有助於產品擁有者判斷任何使用者劇本的測試案例整備,以及已針對使用者劇本來記錄的 Bug 總數。 |
|
監視組建、程式碼涵蓋範圍和程式碼變換: 小組成員可以使用組建報表來追蹤他們的組建在一段時間後的品質和成功率。 |
|
監視測試進度和測試涵蓋範圍: 小組成員可以使用測試儀表板和測試報表來追蹤一段時間後的測試進度。 |
|
監視進度並識別測試活動的數量、狀態和有效性: 負責測試產品的小組可以使用 [測試管理] 報表來監視組建、測試回合、測試案例撰寫和其他項目。 |
自訂
主題 |
工作 |
---|---|
建立或自訂工作項目類型、連結類型、分類和其他成品: 專案系統管理員可以建立或自訂工作項目類型、連結類型或工作項目類別,以符合其小組追蹤專案的需求。 |
|
加入或自訂資料欄位、工作項目表單和工作流程: 除了修改某種工作項目的表單和工作流程之外,專案系統管理員還可以加入或修改用於追蹤工作項目資訊的資料欄位。 |
|
自訂儀表板: 儀表板由一個或多個 Web 組件所組成,每一個組件完全可以自訂。 每位小組成員都可以自訂 [我的儀表板] 來支援其個別的需求,並且自訂其他儀表板供自己專用或小組使用。 |
|
產生特定報表: 小組成員可以建立、共用和管理 Excel 報表。 在 Office Excel 中建立用於顯示 Team 專案資料的報表之後,您可以將報表上載至小組的專案入口網站。 |
|
檢視、組織和設定報表: 專案系統管理員可以在 SQL Server 報表設計工具中建立和發行報表,然後使用報表管理員來檢視、組織和設定這些報表。 透過報表管理員,專案系統管理員可以將相關報表組織成資料夾、調整參數和資料來源以及排程自動化報表。 |