advertisement

Alm Specialist Toolkit Team System 2008 Deep Dive

50 %
50 %
advertisement
Information about Alm Specialist Toolkit Team System 2008 Deep Dive

Published on August 14, 2008

Author: christhi

Source: slideshare.net

advertisement

 

2000 Succeeded Challenged Failed Source: Extreme Chaos, The Standish Group International, Inc., 2000, 2004, 2006 2004 2006 Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% – Standish Group, 2004 Software Errors: $59B US Economy – NIST, June 2002 28% 23% 49% 34% 15% 51% 35% 19% 46%

Lack of Integrated Tools Separation of Business and Technology Poor Team Communication Either Inflexible or Immature Process 2000 Succeeded Challenged Failed Source: Extreme Chaos, The Standish Group International, Inc., 2000, 2004, 2006 2004 2006 28% 23% 49% 34% 15% 51% 35% 19% 46%

Author work items in Microsoft Excel Work items show up in Visual Studio Assign work items to resources using Microsoft Project View project status in Microsoft Excel or Microsoft Project

 

 

 

 

“ Dark matter” emerging during iteration Planned work is squeezed out

 

 

Future Potential Connected IT Integrated from CIO strategic planning thru end of life VS Team System Expand to development team Business results from IT Team productivity and collaboration Integrated quality Visual Studio Productivity Powerful Ease of use World class IDE Broad reach Business Analyst PMO Operations CIO Application Support Architect Project Manager Tester DB Pro Designer Developer

Future Potential

Connected IT

Integrated from CIO strategic planning thru end of life

VS Team System

Expand to development team

Business results from IT

Team productivity and collaboration

Integrated quality

Visual Studio

Productivity

Powerful

Ease of use

World class IDE

Broad reach

“ With Visual Studio Team System, we thought we were buying developer tools; what we got was a culture-changing tool.” John Szurek, Enterprise Architect, Clear Channel Communications Benefits Guidance results in higher quality Tools support collaboration Processes encourage accountability Framework fosters visibility Values lead to shared successes

“ With Visual Studio Team System, we thought we were buying developer tools; what we got was a culture-changing tool.”

John Szurek, Enterprise Architect, Clear Channel Communications

Benefits

Guidance results in higher quality

Tools support collaboration

Processes encourage accountability

Framework fosters visibility

Values lead to shared successes

TFS Host TFS Proxy TFS Proxy Current Load 7,000+ Active Team Members 24X7 Parallel Development Hourly Automated Build System Maintenance 0 FT Admins, 2 PT 4 Main Servers 7 Edge Servers Applications Integrated Desktop Framework 40+ Integrated Applications 23K Users Sales Tools Call Center Operational Data Store

~7000 TFS users .NET, Java, C, C++, Cobol Heterogeneous Platforms (Windows, Linux, Mainframe) Heterogeneous Application Management set (VSS, Harvest, Mercury, custom internal tools) Phase I –some WIT, reporting, office Integration, some build Future Phases – Testing, All WIT, Build

~7000 TFS users

.NET, Java, C, C++, Cobol

Heterogeneous Platforms (Windows, Linux, Mainframe)

Heterogeneous Application Management set (VSS, Harvest, Mercury, custom internal tools)

Phase I –some WIT, reporting, office Integration, some build

Future Phases – Testing, All WIT, Build

We have 1,160 Team Projects in production, passing the 1,000 mark We topped 1 million work items (across all TFS instances) with 1,023,088

We have 1,160 Team Projects in production, passing the 1,000 mark

We topped 1 million work items (across all TFS instances) with 1,023,088

Area % Savings Comment Automated Builds 1.7% Dev Leads spend less time on the build process. Source Control 14.5% Working the source control requires less time. Advanced features (merge, branch, shelf) create productivity. Defect Resolution 11.6% Integrated work item tracking and defect tracking makes tracking issues and resolutions faster and easier. Producing Test Metrics 25% Creating test metrics took much less time.

Deployed TFS for both .NET and Java development teams Redeployed 50+ system administrators Went from 2.5 hours to deliver the latest version of source code down to two minutes Eliminated 30 minutes of downtime per week for 2,000 developers ROI 225% Payback 6 months           

Deployed TFS for both .NET and Java development teams

Redeployed 50+ system administrators

Went from 2.5 hours to deliver the latest version of source code down to two minutes

Eliminated 30 minutes of downtime per week for 2,000 developers

ROI 225%

Payback 6 months           

Quality improvement Estimated $500 cost to fix bug found in testing If quality tools prevent just 5 bugs / developer / month going to testing: 5 bugs @ $500 = $2500 / month That’s $30,000 / year per developer Just 2 bugs / month is $12,000 / year! ALM improvement has very rapid ROI

Quality improvement

Estimated $500 cost to fix bug found in testing

If quality tools prevent just 5 bugs / developer / month going to testing:

5 bugs @ $500 = $2500 / month

That’s $30,000 / year per developer

Just 2 bugs / month is $12,000 / year!

ALM improvement has very rapid ROI

Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Teamprise Plug-in For Java Eclipse Teamprise Explorer Teamprise Command Line Tools Architecture Edition Development Edition Test Edition Database Edition Visual Studio Team Explorer 2008 Application Modeling Infrastructure and Deployment Modeling Code Analysis Performance Tuning Security Analysis Database Deployment Database Change Mgmt. Database Testing Load Testing Web Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Build Management Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage Code Metrics Team Web Access 2008 Test Data Generation

A: Integrated Platform for Collaborating on Software Development Projects. Version Control Work Item Tracking Build Automation Team Communications Reporting

Atomic Checkin Work Item Integration Checkin Policies Shelving Delta File Storage Delta Binary File Storage Large File Support (>4GB) Distributed Team Support Yes No

Atomic Checkin

Work Item Integration

Checkin Policies

Shelving

Delta File Storage

Delta Binary File Storage

Large File Support (>4GB)

Distributed Team Support

E-mail Checkin Notification Non-Windows Support Diff Tool Extensibility Shared Checkout VS 2003 Integration Yes No

E-mail Checkin Notification

Non-Windows Support

Diff Tool Extensibility

Shared Checkout

VS 2003 Integration

Source baselines of varying quality foo.cs bar.cs 12 17 19 20 10 18 19 21 Test Dev Prod

Source baselines of varying quality

Branches of varying quality foo.cs bar.cs foo.cs bar.cs foo.cs bar.cs $/…/Dev $/…/Test $/…/Prod 18 18 13 13 9 9 10 12 15 14 16 15 20 19 22 21 25 25 17 17 23 23 26 26 24 24 27 27

Branches of varying quality

Team Foundation Server (Process automation, Version Control, Work Management, Process measurement, Reporting, Collaboration) Platform agnostic and Configurable Integrated client experience possible for many J2EE teams and others using Eclipse compliant tools Web client for work management Stand-alone (Windows-based) client Web portal for “business users” Excel / Project integration Support for Distributed Teams

Team Foundation Server

(Process automation, Version Control, Work Management, Process measurement, Reporting, Collaboration)

Platform agnostic and Configurable

Integrated client experience possible for many J2EE teams and others using Eclipse compliant tools

Web client for work management

Stand-alone (Windows-based) client

Web portal for “business users”

Excel / Project integration

Support for Distributed Teams

 

 

 

 

 

 

 

 

Code Metrics Cyclomatic complexity calculations highlight complex and error-prone code

Compare results from two different performance sessions

 

 

Discover who last changed a section of code and get detailed change set information

 

 

 

 

 

Change Management Project-based Development Automated Change Support Database Unit Testing Build / Deployment MSBuild Integration for Database Deployments/Builds based on Projects Either Create a new Database at the target location or Update an Existing Schema Incorporate the Database Professional into the software lifecycle and provide them with a foundation for change management and process integration.

Change Management

Project-based Development

Automated Change Support

Database Unit Testing

Build / Deployment

MSBuild Integration for Database Deployments/Builds based on Projects

Either Create a new Database at the target location or Update an Existing Schema

Difficult to manage change to the schema Production Database is “one version of the truth” for data and schema DBA doesn’t have access to changes until he/she has deploy or reject choice Changes often made to production database and not rolled back into test Tuning Monitoring “ One Version of the Truth” for Data and Schema Schema Changes Production Database Management Studio Schema

Difficult to manage change to the schema

Production Database is “one version of the truth” for data and schema

DBA doesn’t have access to changes until he/she has deploy or reject choice

Changes often made to production database and not rolled back into test

Schema Change now managed in Visual Studio Team System and Visual Studio Team Foundation Server Production Database is now “one version of the truth” only for data “ One version of the truth” for Schema is under source control Tuning Monitoring “ One Version of the Truth” for Data “ One Version of the Truth” for Schema Offline Under Source Control Schema Changes Changes can be rolled out in a scheduled, managed way Scripts allow administrators to mange change updates Production Database Management Studio Schema

Schema Change now managed in Visual Studio Team System and Visual Studio Team Foundation Server

Production Database is now “one version of the truth” only for data

“ One version of the truth” for Schema is under source control

Offline

Under Source Control

Changes can be rolled out in a scheduled, managed way

Scripts allow administrators to mange change updates

Create table AUCTION ( id int not null, title varchar(25) not null, startDate DateTime not null, length in not null) Test Database Production Database

The cycle of life for database developers Database Project Import database schema Reverse engineer existing .SQL script files Create New Project SQL Script Database Project Template SQL Server Database Build project Deploy project Deploy SQL Script SQL Server Database

The cycle of life for database developers

 

 

 

 

Visual Studio Team System Code-named “Rosario” Improved Manual Testing and GUI Functional Testing Screen Capture and Recorder PMO integration and workflow (Project Server integration) Full traceability to business requirements Comprehensive reporting and dashboards Project management across multiple projects Streamlined developer and tester workflow to quickly identify, prioritize, diagnose and resolve bugs Integrated test case management across both the development and test teams Testing automation and guidance … . and much more!

Improved Manual Testing and GUI Functional Testing

Screen Capture and Recorder

PMO integration and workflow (Project Server integration)

Full traceability to business requirements

Comprehensive reporting and dashboards

Project management across multiple projects

Streamlined developer and tester workflow to quickly identify, prioritize, diagnose and resolve bugs

Integrated test case management across both the development and test teams

Testing automation and guidance

… . and much more!

Database Change Management Database Testing Test Data Generation Continuous Integration Annotate Migration Toolkit Improved Build Get Latest on Checkout Profiler Improvements Web/Load Testing Improvements EPM Integration Major Testing Investments Additional Roles Historical Debugging Dashboarding Greater DB Pro Branch Visualization Full UML No “No Repro” 2006 2007 2008 Rosario Future 2005 2008 2008 SP1 Advanced CM Work Item Tracking Reporting Build Profiling Static Analysis Unit Testing Web Testing Load Testing Office Integration 2005

Database Change Management

Database Testing

Test Data Generation

Continuous Integration

Annotate

Migration Toolkit

Improved Build

Get Latest on Checkout

Profiler Improvements

Web/Load Testing Improvements

EPM Integration

Major Testing Investments

Additional Roles

Historical Debugging

Dashboarding

Greater DB Pro

Branch Visualization

Full UML

No “No Repro”

2008

Rosario

2008 SP1

Advanced CM

Work Item Tracking

Reporting

Build

Profiling

Static Analysis

Unit Testing

Web Testing

Load Testing

Office Integration

2005

Desktop Media & RIA Web Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Server Vista

© 2007 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.

Add a comment

Related pages

ALM Specialist Toolkit - Home

The ALM Specialist Toolkit provides collateral for partners, ... Team System Deep Dive (Half Day Event),"What’s New in Team System 2008", ...
Read more

I Dive Technical Team - Documents

Share I Dive Technical Team. ... Alm Specialist Toolkit Team System 2008 Deep Dive Technical Deep Dive into MidoNet ...
Read more

Visual Studio | Alina's blog

... Team System Café: ... &displaylang=en and for Silverlight 4: http://channel9.msdn.com/learn/courses/Silverlight4/ and for those interested in ALM, ...
Read more

Shake to Develop - Site Home - MSDN Blogs

About Shake to Develop ... Studio Team System Installation TFS 2008 ... Adopting ALM with Visual Studio Team System and Team ...
Read more

2008 | Server Storage at Microsoft | Page 4

Configuration Manager Team; System Center Service ... This version adds support for monitoring FRS on Windows Server 2008 and enables the use of SQL ...
Read more