What’s New in Visual Studio Team System 2008
What’s Coming in Visual Studio 2008 SP1 (Now in Beta)
What’s Coming in Rosario - Writing Quality Software
What’s Coming in Rosario - Business Alignment
What’s Coming in Rosario - Architecture
Q & A
• 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”
20062006 20072007
2008 Rosario
FutureFuture20052005 20082008
2008 SP1
• Advanced CM• Work Item
Tracking• Reporting• Build• Profiling• Static Analysis• Unit Testing• Web Testing• Load Testing• Office
Integration
2005
Visual Studio Team SuiteVisual Studio Team Suite
MSF
Pro
cess
and G
uid
an
ceM
SF
Pro
cess
and G
uid
an
ce
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
Teamprise Teamprise Plug-in Plug-in
For Java For Java EclipseEclipse
Teamprise Teamprise ExplorerExplorer
Teamprise Teamprise Command Command Line ToolsLine Tools
Architecture Architecture EditionEdition
Development Development EditionEdition
Test Test EditionEdition
DatabaseDatabaseEditionEdition
VisualVisualStudioStudioTeamTeam
ExplorerExplorer
20082008Application Application ModelingModeling
Infrastructure and Infrastructure and Deployment Deployment ModelingModeling
Code Analysis Code Analysis
Performance Performance TuningTuning
Security AnalysisSecurity Analysis
DatabaseDatabase Deployment Deployment
DatabaseDatabaseChange Mgmt.Change Mgmt.
DatabaseDatabase Testing Testing
Load TestingLoad Testing
Web TestingWeb Testing
Manual TestingManual Testing
Test Case Test Case ManagementManagement
Visual Studio Professional EditionVisual Studio Professional Edition
Change ManagementChange Management
Work Item TrackingWork Item Tracking
ReportingReporting
Project SiteProject Site
Build ManagementBuild Management
Project ManagementProject Management
Load Test AgentLoad Test Agent
Visio and UML ModelingVisio and UML Modeling
Class ModelingClass Modeling
Unit TestingUnit Testing
Code CoverageCode Coverage
Code MetricsCode Metrics
Team Team Web Web
AccessAccess
20082008
Test Data Test Data GenerationGeneration
• Multi “framework” Targeting• .NET 2.0, .NET 3.0, .NET 3.5
• Major HTML / CSS Designer Enhancements• Improved HTML web designer • Split-view editing, nested master pages, and CSS integration.
• Rich AJAX and JavaScript Support• JavaScript Intellisense and debugging
• LINQ• A new unified data model for OO any data
• Unit Testing• Now available in Visual Studio Professional• Contextual Execution• Gen tests from binaries
Annotation SupportWho did what and when“Blame Window”
Folder DiffLarge Project Perf
>10K files
Async Loading of SCEGet Latest on Check Out!!
New features!New features!
Continuous IntegrationRolling and scheduled build support
Easier automated test configurationQueued buildsBetter build server managementDrop Policies
When drops should be automatically deleted.
New features!New features!
Code MetricsEasier to determine what to test first.
Improved Profiling“Hot Pathing” to pinpoint problemBetter IDE IntegrationComparison Dashboard
Better Profile Report Compression
New features!New features!
Web TestAJAX supportXML and CSV file bindingExtract Web Test
Load TestSummary ReportPaneled GraphsKey Indicators
New features!New features!
Load Test Summary ReportLoad Test Summary Report
Exposes key informationExposes key information
Cleaner "Add to Source Control"Drag and drop support in SCEEasier "Workspace" dialog Supports non-solution controlled filesCloaking
Standard Office 2007 "Ribbon”Team Tab
E-mail integration for work itemsTeam system Web Access
Faster synch with Active DirectorySynching 200K users 69 min to 10 min
Faster CheckinReduced blocking
Tf branch /checkin ~10x improvement branch creation
Number of projects per serverOnline index rebuilding support (SQL Enterprise)
Crucial for Terabyte sized DBs.
Out of memory issue fixed for CI (>100,000 files)
Version control perf on large Get Ops5-6 min to a few sec
SQL Server 2008 with TFSLinks to work items now alive
Checkin e-mail notifications
Team Web Access users.
Scripting support for the creation of Team Projects.Easily locate TFSBuild.proj file
Right click on the build def
Conditionalize Builds on Trigger and Test ResultsReduce build log noise
Created by project to project refs
Only one message about each
Rosario Pillar 1: App Quality & TestingRosario Pillar 1: App Quality & TestingBuild software using best practices
Automated issue detection
Understand quality risk early
New test product designed for testers
Rosario Pillar 2: Align App Dev with BusinessRosario Pillar 2: Align App Dev with BusinessVisibility at portfolio level
Plan & balance resources
Track progress real-time & adjust projects
Trace metrics back to business goals.
Admin & OpsBetter Scale-outSimpler install
Source controlImproved historyBranch/merge visualizationBetter search
HostingMulti-Tenant Architecture
OfflineOffline
SQL 2k / 2k5SQL 2k / 2k5
VSTS ALM VSTS ALM for Databasefor Database
V1V1
20082008““GDR”GDR”
SQL 2008SQL 2008supportsupport
Build / DeployBuild / Deployimprovementsimprovements
Extensible Extensible refactoring & refactoring & analysis rulesanalysis rules
VS-NextVS-NextNon-MicrosoftNon-Microsoftdatabasedatabaseplatformsplatforms
Database ProjectDatabase ProjectEcosystemEcosystem
Full-stack Full-stack extensibilityextensibility
Object designersObject designers
DatabaseDatabasediagramsdiagrams
IntelliSenseIntelliSense
““V-beyond”V-beyond”Rich and broad Rich and broad app-tierapp-tierintegration?integration?
Physical Physical Modeling?Modeling?
CTP 12
TechEd 2008
She sees that some of the tables are going to need to be split for the database to perform correctly. She refactors the database.
She sees that some of the tables are going to need to be split for the database to perform correctly. She refactors the database.
Eliminate the “No Repro” problemCorrelating code with app history
Rewind / Replay (“Historical Debugging”)
Test Impact AnalysisCode change test impact
Prioritized test lists
Reporting with Risk AnalysisCode analysis & metrics TFS
Debugger on a “thumb drive” or VS Standalone Debugger
Debug a machine in production
No s/w install, config, or any production impact
• Microsoft Code Name ‘Camano’ = A new app for general testers• Camano has two modes:
1. Planning, analysis, and reporting of your test effort
2. Executing tests and reporting actionable bugs
Execution
Analysis
• Test Case: All the info you need to run a test
• Test Suite: Folders for your test cases.
• Test Configuration: An environment for running tests.
• Test Pass: A set of test cases to be executed on a particular configuration
Test Plan: A list of what a team will test in a single release
Also: Test Results, Requirements, Bugs
Team Project Collections (coming soon)Isolation and encapsulation of dataCreation and management
Other Planned FeaturesScale outHigh availabilityImproved server serviceabilityBetter Administration Tooling
Application DB
Team Project 1Team Project 2Team Project 3
Team Project 4
Team Project Collection
Data Tier
Application Tier
TFS Application
Application DB
Team Project 1Team Project 2Team Project 3
Team Project 4
Team Project Collection
Data Tier
Net
wor
k Lo
ad
Bal
anc
er
Application Tiers
http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx
http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx
http://blogs.msdn.com/bharry/archive/2008/04/28/team-foundation-server-2008-sp1.aspx
http://blogs.msdn.com/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspx
http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx#Rosario
http://msdn.microsoft.com/en-us/vsts2008/bb725993.aspx
http://blogs.msdn.com/buckh/archive/2007/08/14/tfs-2008-a-basic-guide-to-team-build-2008.aspx
http://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspx
http://blogs.msdn.com/johan/archive/2007/06/13/test-projects-and-ajax.aspx
http://blogs.msdn.com/aaronhallberg/archive/2008/05/05/orcas-sp1-tfs-build-changes.aspx
http://www.codeplex.com/almspecialisttoolkit/
And of course the videos at www.teamsystemrocks.com
Various sources of information for this materialVarious sources of information for this material
© 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.
Top Related