Alm Specialist Toolkit Team System 2008 Deep Dive

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

Alm Specialist Toolkit Team System 2008 Deep Dive - Presentation Transcript

  1.  
  2. 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%
  3. 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%
  4. 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
  5.  
  6.  
  7.  
  8.  
  9. “ Dark matter” emerging during iteration Planned work is squeezed out
  10.  
  11.  
    • 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
    • “ 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
  12. 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
    • 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
  13. 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           
    • 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
  14. 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
  15. 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
    • E-mail Checkin Notification
    • Non-Windows Support
    • Diff Tool Extensibility
    • Shared Checkout
    • VS 2003 Integration
    Yes No
    • Source baselines of varying quality
    foo.cs bar.cs 12 17 19 20 10 18 19 21 Test Dev Prod
    • 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
    • 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
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. Code Metrics Cyclomatic complexity calculations highlight complex and error-prone code
  25. Compare results from two different performance sessions
  26.  
  27.  
  28. Discover who last changed a section of code and get detailed change set information
  29.  
  30.  
  31.  
  32.  
  33.  
    • 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.
    • 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
    • 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
  34. 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
  35.  
  36.  
  37.  
  38.  
  39. 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!
    • 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
  40. Desktop Media & RIA Web Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Server Vista
  41. © 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.

+ Christian ThilmanyChristian Thilmany, 2 years ago

custom

910 views, 0 favs, 0 embeds more stats

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 910
    • 910 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 52
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories