Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External

Preview:

DESCRIPTION

 

Citation preview

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.

Recommended