what's new in microsoft visual studio 2008 team system

43
What's New in Microsoft Visual Studio 2008 Team System Bill Maurer Developer Technology Specialist Microsoft [email protected]

Upload: pules

Post on 22-Mar-2016

40 views

Category:

Documents


0 download

DESCRIPTION

What's New in Microsoft Visual Studio 2008 Team System. Bill Maurer Developer Technology Specialist Microsoft [email protected]. Session Objectives and Agenda. New Features of Team Foundation Server 2008. New Features of Team Suite 2008. New Features of Team Roles. Resources. Q&A. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What's New in Microsoft Visual  Studio 2008 Team System

What's New in Microsoft Visual Studio 2008 Team System

Bill MaurerDeveloper Technology [email protected]

Page 2: What's New in Microsoft Visual  Studio 2008 Team System

New Features of Team Foundation Server 2008

New Features of Team Suite 2008

New Features of Team Roles

Resources

Q&A

Session Objectives and Agenda

Page 3: What's New in Microsoft Visual  Studio 2008 Team System

Automation of the development process

Quality & Productivity

Project Management & GovernancePredictability

Visual Studio Team System

Agility & Formality

Communication & CollaborationVisibilityTransparency

Requirements tracking & status

Design for Deployment

Traceability

Work artifact relationships

Full history

True status

Process workflow

Cross-platform support

Application Lifecycle Management Solution

Page 4: What's New in Microsoft Visual  Studio 2008 Team System

Team Foundation Server - Admin

Support for MOSS 2007 and WSS 3.0Support for Windows Server 2008 “Longhorn”Simplified InstallationMore supported configurationsSupport for either SQL 2005 or SQL 2008

SQL 2008 RTM onlyCan upgrade from TFS 2005More…

New features!

Page 5: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Source Control

Branching and MergingLabeling at any LevelShared Locking (default)

Check-in Lock Provides flexibility“Work in Progress” using ShelvingShared Check-in Tools

Automated and Manual Merging

Existing features

Page 6: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Source Control

Annotation SupportWho did what and when

Folder DiffGet Latest on Check Out!!Performance Improvement for Large Projects

>10K filesAsync Loading of Source Control ExplorerFewer False Positives on MergeImproved Offline Experience

New features!

Page 7: What's New in Microsoft Visual  Studio 2008 Team System

Annotateaka "The Blame Window"

Discover who last changed a section of code and get

detailed change set information

Page 8: What's New in Microsoft Visual  Studio 2008 Team System

Folder Diff

Quickly identify which files have changed between two

different branches, or between a local workspace and a branch on the server

Page 9: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Project Management

Work Item TrackingOut of the box ReportingSupport for Links and AttachmentsCustomizable Process TemplatesBuilt-in Data WarehouseFully Extensible through Object Model

Existing features

Page 10: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Project Management

Improved Work Item LinkingCreate New Work Item from any Results

Better ScalabilityBetter PerformanceQuery Builder Improvements

Filtering based on Current ProjectColumn Drag and Drop

Team Web Access

New features!

Page 11: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Build Management

MS Build GenerationBuild ReportingBasic Automated Testing SupportCode Coverage Reporting on BuildSupport for BVTs

Using Test ListsDrop Management

Existing features

Page 12: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Build Management

Continuous IntegrationRolling and Scheduled Build Support

Easier Automated Test ConfigurationQueued BuildsBetter Build Server Management

Build AgentsNew Build Check-in Policy

Drop PoliciesWhen drops should be automatically deleted.

New features!

Page 13: What's New in Microsoft Visual  Studio 2008 Team System

TFS - Build DefinitionBuild Workspace

Page 14: What's New in Microsoft Visual  Studio 2008 Team System

TFS – Build DefinitionScheduled / Triggered Builds

Page 15: What's New in Microsoft Visual  Studio 2008 Team System

TFS - Build DefinitionRetention Policy

Page 16: What's New in Microsoft Visual  Studio 2008 Team System

Team Architect

Application DesignerSystem DesignerLogical Infrastructure DesignerDeployment Designer

Existing Features

Page 17: What's New in Microsoft Visual  Studio 2008 Team System

Architecture EditionNew Feature – Top-down Service Designer

Design and whiteboard the overall solution without constraints, leaving

implementation details until later

Page 18: What's New in Microsoft Visual  Studio 2008 Team System

Team Developer

Integrated and Rule-Driven Static AnalysisPerformance Tuning through Profiling

Sampling or InstrumentationCall Tree Views

Code CoverageAlso available in Team Edition for Testers

Security Analysis

Existing features

Page 19: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition

Code MetricsImproved Profiling

“Hot Pathing” to pinpoint problemWCF SupportLoad/Web Test IntegrationBaseline Support

Better Profile Report CompressionCustomize Code Correctness Policies

New features!

Page 20: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition - Code Metrics

Page 21: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition - Code MetricsClass Coupling

Page 22: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition - Code MetricsDepth of Inheritance

Page 23: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition - Code MetricsCyclomatic Complexity

Page 24: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition - Code MetricsLines of Code

Page 25: What's New in Microsoft Visual  Studio 2008 Team System

Development Edition – Profile CompareDetermine source of performance regressions / improvements

Page 26: What's New in Microsoft Visual  Studio 2008 Team System

Team Dev/Team Test - Unit Test

Code-level tests to validate methodsCode coverage supportedBind to a data sourcePublish Test Results to TFS

Existing features

Page 27: What's New in Microsoft Visual  Studio 2008 Team System

Visual Studio 2008 Pro - Unit Test

Generate tests from a binarySupport for genericsContextual executionFaster and more reliableAvailable in Visual Studio Professional EditionAnd more!

New features!

Page 28: What's New in Microsoft Visual  Studio 2008 Team System

Team Test - Web Test

Built for non-programmersCan convert to a coded Web test or use Plug-ins

“HTTP” testsSend data over HTTP with

HTTP headersQuery StringForm post parameters

Validates and Extract server responses to queriesBind to a data source

Existing features

Page 29: What's New in Microsoft Visual  Studio 2008 Team System

Test Edition - Web Test

AJAX supportData-driven

Easy to use wizardEasily bind to XML and CSV filesDeployment assistance

Add a call to another Web TestAlso extract steps

Reusable elementsImproved validation rulesCorrelation Tool

New features!

Page 30: What's New in Microsoft Visual  Studio 2008 Team System

Test Edition – Improved UI

Ability to maneuver individual requests in a test run in order to see results or

debug tests.

Page 31: What's New in Microsoft Visual  Studio 2008 Team System

Test Edition – Re-use Components

Re-use Login Component across tests

Page 32: What's New in Microsoft Visual  Studio 2008 Team System

Team Test - Load Test

Executes Unit Tests and Web TestsSimulates desired number of virtual usersIdeal for performance and stress testingCollects performance metrics on client and server

Existing features

Page 33: What's New in Microsoft Visual  Studio 2008 Team System

Test Edition - Load Test

New user modelingTest iteration count defined running timePaneled graphs with smart grouping and zoomAnalysis reportExport performance counter data to CSV and Microsoft Office ExcelManage results

Delete old runsExport and import run data

And more!

New features!

Page 34: What's New in Microsoft Visual  Studio 2008 Team System

Test Edition – Load TestTest Mix Model

Quickly apply one of the various pre-defined models to your load test run based on number of tests and test mix, total time per test or

user pace.

Page 35: What's New in Microsoft Visual  Studio 2008 Team System

Test Edition – Re-use Components

And in load model

Page 36: What's New in Microsoft Visual  Studio 2008 Team System

Load Test Summary ReportExposes key information

Page 37: What's New in Microsoft Visual  Studio 2008 Team System

Multi-panel graph view Automatically graphs key

indicators

Page 38: What's New in Microsoft Visual  Studio 2008 Team System

Visual Studio Team System Vision

Com

plia

nce

and

Secu

rity

Test

ApplicationLifecycle

CIO(IT Management, Business Alignment, & IT Governance)

BusinessRequirements

EnterpriseArchitecture

Project & Portfolio Operations

SLA’sKPI’s

PMO (Portfolio & Project Management)

DevelopmentLifecycle

ResourcesSchedules

OperationsLifecycle

Common Schema around SML, Metrics, Workflow, Change Management, Processes, Policies, Issue Tracking, Resource Pools, Schedules, and Audits

QualityCapacity

Req’s

Portfolio Portfolio

DevOps

Page 39: What's New in Microsoft Visual  Studio 2008 Team System

Visual Studio Team System Rosario

Pillar 1: Application Quality & Testing“Build it right – make sure it works”

Difficult for software teams to identify problems early in development, test effectively and fix issues on timeIn Rosario we enable software teams to:

Build software right from the start using best practicesDetect quality issues early in the cycle through automated issue detectionUnderstand and quantify quality risk early by immediately surfacing problem areasPrioritize the right areas for testing and the best tests to test themEffectively test the entire product using a new comprehensive test product designed for testers

Major Pillars of Rosario Release

Page 40: What's New in Microsoft Visual  Studio 2008 Team System

Visual Studio Team System Rosario

Pillar 2: Align Application Development with Business“Build the right thing”

Difficult for executives and software teams to track progress and quality effectively; get line of sight on how projects or features relate to business objectives and requirementsIn Rosario we enable software teams to :

Plan and prioritize effectively across a portfolio of projects, including project demandPlan and balance resourcesTrack progress real-time and adjust projects effectively when business needs changeReport on and trace all metrics (progress, quality, …) back to business goals and customer requirements/scenarios.

Major Pillars of Rosario Release

Page 41: What's New in Microsoft Visual  Studio 2008 Team System

Visual Studio Team System "Rosario"

• PMO integration and workflow (Project Server integration)• Full traceability to business requirements• Comprehensive reporting and dashboards• Project management across multiple projects• Impact analysis• 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• Lightweight Test Runner• Quality metrics • Quickly integrate distributed and disconnected teams• New customizable process content from MS and partners• …. and much more!

Page 42: What's New in Microsoft Visual  Studio 2008 Team System

Resources

http://msdn2.microsoft.com/en-us/teamsystem/bb676080.aspx(Locate session DEV335 )http://blogs.msdn.com/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspxhttp://objectsharp.com/cs/blogs/deb/archive/2007/08/17/new-features-coming-in-orcas-vs-team-system-2008.aspxhttp://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx#Rosariohttp://blogs.msdn.com/buckh/archive/2007/07/26/visual-studio-2008-beta-2-is-now-available-and-includes-a-go-live-license.aspxhttp://blogs.msdn.com/buckh/archive/2007/08/14/tfs-2008-a-basic-guide-to-team-build-2008.aspxhttp://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspxhttp://blogs.msdn.com/johan/archive/2007/06/13/test-projects-and-ajax.aspxAnd of course the videos at www.teamsystemrocks.com

Various sources of information for this material

Page 43: What's New in Microsoft Visual  Studio 2008 Team System

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