TL04  Stephanie Saad Group Program Manager Team Foundation Server Product Divisions IT Office, Windows, Developer Division, SQL MSIT.

Download Report

Transcript TL04  Stephanie Saad Group Program Manager Team Foundation Server Product Divisions IT Office, Windows, Developer Division, SQL MSIT.

TL04
 Stephanie Saad
Group Program Manager
Team Foundation Server
Product Divisions
IT
Office, Windows,
Developer Division, SQL
MSIT
Users
Projects
Work Items
Source Files
Builds
VS 2008
13,106
2,494
2,568,420
40,790,715
464,879
VS 2010
1,569
14
183,018
14,675
2,508
2,751,438
Total
40,790,715 464,879
Dogfood: n. [Microsoft, Netscape] Interim software used internally for testing. "To eat one's own dogfood“…
means to use the software one is developing, as part of one's everyday development environment… Developers…
using their own software will quickly learn what's missing or broken.
Largest instance at Microsoft
Recent Users
Work Items
2,797
490,997
Work Item Versions
4,156,617
Source Control Files
373,328,986
Compressed File Size
3.1 Terabytes
Builds
7,971
We Find the Pain So We Can Promise It Works
(But This is Rough – It is Very Real Pain for Teams)
Recent Users
Work Items
2,797
490,997
Work Item Versions
4,156,617
Source Control Files
373,328,986
Compressed File Size
Builds
3,157 GB
7,971
(One Team’s Hall Whiteboard after TFS dogfood outages summer 08)
Largest instance at Microsoft
Recent Users
Work Items
2,797
490,997
Work Item Versions
4,156,617
Source Control Files
373,328,986
Compressed File Size
Builds
3,157 GB
7,971
Largest instance at Microsoft
Recent Users
Work Items
2,797
490,997
Work Item Versions
4,156,617
Source Control Files
373,328,986
Compressed File Size
Builds
3,157 GB
7,971
If all
373,328,986
source files were printed,
they would wrap the Earth
2.6 times
Problems To Solve





The Challenge


The Solution




6-week iterations
Iteration reviews
The Challenge



The Solution





Scenarios
Value
Props
Value proposition
Experiences
Features
Exp
Feature
Feature
Value
Props
Exp
Exp
Feature
Feature
Planning
Scenarios
Value
Props
Exp
Feature
Feature
Value
Props
Exp
Exp
Feature
Feature
Work
Pillars
Value
Props
Value proposition
Experiences
Features
Feature
Groups
Deliverables
Deliverables
Value
Props
Feature
Groups
Feature
Groups
Deliverables
Deliverables
Deliverables
Deliverables
The Challenge

The Solution





VS 2005 Bug
Stepdown at Beta 1












Security plan
Static code analysis
Code coverage
No performance regressions
Localization testing
API reviews
All bugs fixed
Did It Work… ??
VS 2005 Beta 1
Product Bugs only
VS 2008 Beta 1
ALL bug debt
The Challenge


The Solution







$/DEV10/Main


$/DEV10/PU/
<BranchName>
$/DEV10/PU
/<BranchName>


$/DEV10/feature/
<BranchName>
$/DEV10/feature/
<BranchName>
The Challenge

The Solution




When They Migrated
VSTS
2003 – Very Limited (TFS)
2005 – Most teams
2006 – ALL
2005 – Limited
Developer Division 2007 – Most teams
2008 – ALL
Office
2007 – ALL – Planning & Bug Tracking
SQL
2007 – ALL – Planning and Bug Tracking
Investigating version control
Windows
2007 – ALL – Planning
Future - bug tracking
MSIT
2005– Pilot. (Steady organic growth)
2008 – All active projects
Mirrors
Product Studio (bugs) mirror
Source Depot (source) mirror
Product Studio (bugs) mirror
Source Depot (source) mirror
VSTS
When They Migrated
“There was
a social issue aroundMirrors
TFS
2003 – Very Limited (TFS)
Product Studio (bugs) mirror
adoption
as
well
[so]
we
on-boarded
teams
2005 – Most teams
Source Depot (source)
mirror
2006 – ALL
one
at
a
time.
2005 – Limited
Product Studio (bugs) mirror
Developer Division 2007 – Most teams
2008 – ALL
Source Depot (source) mirror
[The tool
was
so &great]
2007 – ALL
– Planning
Bug Trackingthat as we came to
2007 – ALL – Planning
and Bug Tracking in the tool, we
recognize
the
flexibility
SQL
Investigating version control
essentially
our process on the fly.”
2007 – ALL changed
– Planning
Windows
Office
Future - bug tracking
MSIT
2005– Pilot. (Steady organic growth)
2008 – All active projects
-Shoshanna Budzianowski,
Product Unit Manager












Task
Lead & Process
Time Savings
Comments
Dev Source Control
14.5%
Working source control system requires less time.
Dev Defect Resolution
11.6%
Integrated tracking, defect tracking, and source
control makes resolving issues faster and easier.
Dev Reduction of Rework
6.7%
Source control & build management saves
substantial dev time spent reviews & inspections.
Dev Automated Build
1.7%
The build process time is shorter.
Test Metric Reports
25%
Creating test metrics requires much less time.
Test Case Regression
21%
Test regression suite analyzing and optimizing
requires less time.
Test Not Porting Docs
6%
Not needing to port Word documents into defect tool
saves time.
Test Reactivated Bugs
6%
Manual SQL query of reactivated defects is no
longer necessary.





Agile Project Planning
1-click Custom Excel reports
End to End Traceability
Stunning New Reports
TFS Administration
w/MMC
Database Edition merged
into Development
New Dashboards
Gated Checkin
Branch Visualization
Scalability ++
Activity Diagram
Build Windows
Workflow Integration
Use Case Diagram
Layer Diagram
Logical Class Diagram
Component Diagram
Sequence Diagram
Distributed
Build
Modeling Projects
Architecture
Explorer
Test Planning
Test Execution
Manual Test Runner
Test Impact
Analysis
Coded UI Test
Historical Debugging
www.microsoftpdc.com
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.