32

Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 2: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 3: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

• 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

Page 4: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 5: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

• 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

Page 6: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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!

Page 7: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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!

Page 8: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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!

Page 9: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 10: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 11: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

Cleaner "Add to Source Control"Drag and drop support in SCEEasier "Workspace" dialog Supports non-solution controlled filesCloaking

Page 12: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

Standard Office 2007 "Ribbon”Team Tab

E-mail integration for work itemsTeam system Web Access

Page 13: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 14: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 15: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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.

Page 16: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

Admin & OpsBetter Scale-outSimpler install

Source controlImproved historyBranch/merge visualizationBetter search

HostingMulti-Tenant Architecture

Page 17: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 18: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 19: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 20: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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.

Page 21: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 22: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 23: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

• 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

Page 24: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

• 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

Page 25: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 26: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 27: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Page 28: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

Team Project Collections (coming soon)Isolation and encapsulation of dataCreation and management

Other Planned FeaturesScale outHigh availabilityImproved server serviceabilityBetter Administration Tooling

Page 29: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

Application DB

Team Project 1Team Project 2Team Project 3

Team Project 4

Team Project Collection

Data Tier

Application Tier

TFS Application

Page 30: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 31: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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

Page 32: Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond External

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