Excel Reports - Team System Cafe

advertisement
Team Foundation Server
Overview
Randy Pagels
Developer Technology Specialist
Developer Platform & Evangelism | Heartland District
Microsoft Corporation | Detroit, MI
Project Visibility
Streamline the Process
REPORTING CAPABILITIES
Reporting Structure
Configuration DB
Collection 1
Team Project X
Team Project Y
Collection 2
Team Project X
Team Project Y
Collection 3
Team Project X
Team Project Y
Data Warehouse
Relational Warehouse
Analysis Services Cube
Visualizing the Cube
Task
Test Case
Bug
Active
Resolved
Closed
Ready
Work Items
User Story
State
Streamline the Process
EXCEL REPORTS
Simplified Reporting
• Reports using SQL
Server Reporting
Services
• Detailed and thorough
• Workbook queries
with Microsoft
Office Excel
• Fast and flexible
Excel Reporting
• Included Excel Reports
– Project Management
– Bug Backlog Management
– Build Management
– Test Management
• Excel Report Generation
Excel Reports - Project Management
• Burndown
• Task Progress
• User Story
Progress
• Issue Trends
Excel Reports – Bug Backlog Management
Bug Progress
Bug Trends
Bugs by Priority
Bugs by
Assignment
• Bug Reactivations
•
•
•
•
Excel Reports – Build Management
• Code Coverage
• Code Churn
• Build Status
Excel Reports – Test Management
•
•
•
•
•
Test Plan Progress
Test Case Readiness
User Story Test Status
Test Activity
Failure Analysis
Excel Report Generation
• Create directly from Work Item query
• Generates
– Table of contents
– PivotTable & PivotChart reports
• Report options
– Current reports
– Trend reports
Excel Report Generation
• Current
– Work Item Count
• Work item Type
• Assigned To
• State
• Trend
– Work Item Count
• Work Item Type
• Assigned To
• State
Streamline the Process
SQL SERVER REPORTING SERVICES
TFS Reporting Experience
SQL REPORTING SERVICES REPORTS
Reports Available Based on Process Template
Agile & CMMI
• Bugs
• Bug Status
• Bug Trends
• Reactivations
• Builds
• Build Quality Indicators
• Build Success Over Time
• Build Summary
• Project Management
• Burndown and Burn Rate
• Remaining Work
• Status on All Iterations
• Unplanned Work
• Tests
• Test Case Readiness
• Test Plan Progress
Agile
• Project Management
• Stories Overview
• Stories Progress
CMMI
• Project Management
• Requirements Progress
• Requirements Overview
Scrum
• Release Burndown
• Sprint Burndown
• Velocity
Bug Status Report
•
•
•
•
Is the team fixing bugs
quickly enough to finish on
time?
Is the team fixing high
priority bugs first?
What is the distribution of
bugs by priority and severity?
How many bugs are assigned
to each team member?
Bug Trends Report
•
•
•
How many bugs is the team
reporting, resolving, and
closing per day?
What is the overall trend at
which the team is processing
bugs?
Are bug activation and
resolution rates declining
toward the end of the
iteration as expected?
Reactivations Report
•
•
•
How many bugs are being
reactivated?
How many user stories are
being reactivated?
Is the team resolving and
closing reactivated bugs at
an acceptable rate?
Build Quality Indicators Report
•
•
•
What is the quality of the
software?
How often are tests passing,
and how much of the code is
being tested?
Based on the code and test
metrics, is the team likely to
meet target goals?
Build Success Over Time Report
•
•
•
What parts of the project have produced software that is ready to be tested?
What parts of the project are having trouble with regressions or bad checkins?
How well is the team testing the code?
Build Summary Report
•
•
•
•
•
What is the status of all builds over time?
Which builds succeeded?
Which builds have a significant number of changes to the code?
How much of the code was executed by the tests?
Which builds are ready to install?
Burndown and Burn Rate Report
•
•
•
Is the team likely to finish the
iteration on time?
Will the team complete the
required work, based on the
current burn rate?
How much work does each
team member have?
Remaining Work Report
•
•
•
•
•
What is the cumulative flow of
work?
Is the team likely to finish the
iteration on time?
Is the amount of work or
number of work items in the
iteration growing?
Does the team have too much
work in progress?
How is the team doing in
estimating work for the
iteration?
of Items
Work
# Hours
of Work
Status on All Iterations Report
•
•
•
•
Is steady progress being made across all iterations?
How many stories did the team complete for each iteration?
How many hours did the team work for each iteration?
For each iteration, how many bugs did the team find, resolve, or close?
Stories Overview Report (Agile)
•
•
•
•
How much work does each story require?
How much work has the team completed for each story?
Are the tests for each story passing?
How many active bugs does each story have?
Stories Progress Report (Agile)
•
•
•
How much progress has the team made toward completing the work for each story?
How much work must the team still perform to implement each user story?
How much work did the team perform in the last calendar period?
Requirements Progress Report (CMMI)
•
•
•
How much progress has the team made toward completing the work for each
requirement?
How much work must the team still perform to implement each requirement?
How much work did the team perform in the last calendar period?
Requirements Overview Report (CMMI)
•
•
•
•
How much work does each Requirement require?
How much work has the team completed for each Requirement?
Are the tests for each Requirement passing?
How many active bugs does each Requirement have?
Release Burndown (Scrum)
•
•
How much work remains in the release?
How quickly is your team working through the product backlog?
Sprint Burndown (Scrum)
•
•
•
•
How much work remains in the sprint?
Is your team on track to finish all work for the sprint?
When will your team finish all work for the sprint?
How much work for the sprint is in progress?
Unplanned Work Report
•
•
How much work was
added after the
iteration started?
Is too much work
being added during
the iteration?
Test Case Readiness Report
•
•
•
•
When will all the test cases be ready to run?
Will all the test cases be ready to run by the end of the iteration?
How many test cases must the team still write and review?
How many test cases are ready to be run?
Test Plan Progress Report
•
•
•
•
•
•
How much testing has the
team completed?
Is the team likely to finish
the testing on time?
How many tests are left to
be run?
How many tests are passing?
How many tests are failing?
How many tests are
blocked?
Streamline the Process
DASHBOARDS
Dashboards
• Quickly find important
information about team
projects
• Show project data, support
investigation, & help teams
perform common tasks more
quickly.
• Leverage SharePoint products
through Web Parts
– Excel Web Access
– Team Web Access
Dashboards
•
•
•
•
•
•
•
My Dashboard
Project Dashboard
Progress Dashboard
Quality Dashboard
Test Dashboard
Bugs Dashboard
Build Dashboard
My Dashboard
• What is the next set of Tasks, Bugs, or
Test Cases that I should act on?
• What is the status of the team's most
recent builds?
Project Dashboard
• Is the team likely to finish the iteration on time?
• Will the team complete the planned work
based on the current burn rate?
• What were the most recent check-ins?
Burn Rate
Work Item Breakdown
Burndown
Progress Dashboard
•
•
•
•
•
Is the team likely to finish the iteration on time?
Will the team complete the planned work based on
the current burndown?
How much progress has the team made on
implementing user stories in the past four weeks?
How quickly is the team identifying and closing
Issues?
What were the most recent check-ins?
Quality Dashboard
•
•
•
•
•
•
Is the test effort on track?
Is the team testing the appropriate functionality?
Are the team's bug fixes of high quality?
Are tests stale?
Does the team have sufficient tests?
Are any bottlenecks occurring?
Test Dashboard
•
•
•
•
•
•
Is the authoring of Test Cases on track?
Has the team defined Test Cases for all User Stories?
What are the proportions of Test Cases that are passing,
failing, and blocked?
Do test failure metrics indicate a problem that requires
further investigation?
What is the status of last night's build?
What are the most recent check-ins?
Bugs Dashboard
•
•
•
•
•
How quickly is the team resolving and closing bugs?
Is the team fixing bugs quickly enough to finish on time?
How many bugs is the team reporting, resolving, and
closing per day?
Is the team resolving priority 1 bugs before priority 2 and
3 bugs?
Does any team member have a backlog of priority 1 bugs
that warrant redistribution?
Build Dashboard
•
•
•
•
•
•
How volatile is the code base?
How much of the code is the team testing?
How high is the quality of the builds?
Is the quality increasing, decreasing, or staying constant?
Which builds succeeded?
Which builds have a significant number of changes to the code?
Streamline the Process
MICROSOFT TFS USAGE
Microsoft TFS Environment
Servicing organizations such as MSIT, DevDiv, Windows, SQL, AdCenter,
MSN/Windows Live, Bing Mobile, Windows Azure, MEDPG, and HED
Northern Ireland
Redmond
Scotland
Fargo
France
Hawaii
North Carolina
Visual Source Safe migration
Internal Usage
Instances
Team Project Collections
Team Projects
Active Unique Users
Work Items
Source Code Files
Shanghai
as of June 2012
52
313
10,101
42,687
15,502,244
191,608,280
Builds Per Month
3,023,416
Test Cases
3,023,416
Availability
99.83% uptime
6 proxy servers configured serving
a load of 100,000,000+ requests
per week.
700 GB SAN ea.
Hyderabad
Hardware-64-Bit Server 2008 R2
App Tier: 8-way, 2x HP ProLiant with
16GB of RAM running on 64-Bit
Windows Server 2008 R2
Data Tier-Single Instance: 24-way, 2x
HP with 128GB of RAM
Failover cluster configuration
400 dedicated spindles equaling 60 TB
Download