new features of team foundation server 2008 new features of team suite 2008 new features of team...

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

Upload: lee-baldwin

Post on 15-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

What's New in Microsoft Visual Studio 2008 Team System

Bill MaurerDeveloper Technology [email protected]

Page 2: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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 only

Can upgrade from TFS 2005More…

New features!

Page 5: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

TFS – Source Control

Annotation SupportWho did what and when

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

>10K files

Async Loading of Source Control ExplorerFewer False Positives on MergeImproved Offline Experience

New features!

Page 7: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Annotateaka "The Blame Window"

Discover who last changed a section of code and get

detailed change set information

Page 8: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

TFS – Build Management

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

Using Test Lists

Drop Management

Existing features

Page 12: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

TFS - Build DefinitionBuild Workspace

Page 14: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

TFS – Build DefinitionScheduled / Triggered Builds

Page 15: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

TFS - Build DefinitionRetention Policy

Page 16: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Team Architect

Application DesignerSystem DesignerLogical Infrastructure DesignerDeployment Designer

Existing Features

Page 17: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Architecture EditionNew Feature – Top-down Service Designer

Design and whiteboard the overall solution without constraints, leaving

implementation details until later

Page 18: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Development Edition - Code Metrics

Page 21: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Development Edition - Code MetricsClass Coupling

Page 22: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Development Edition - Code MetricsDepth of Inheritance

Page 23: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Development Edition - Code MetricsCyclomatic Complexity

Page 24: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Development Edition - Code MetricsLines of Code

Page 25: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Development Edition – Profile CompareDetermine source of performance regressions / improvements

Page 26: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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 headers

Query String

Form post parameters

Validates and Extract server responses to queriesBind to a data source

Existing features

Page 29: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Test Edition – Improved UI

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

debug tests.

Page 31: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Test Edition – Re-use Components

Re-use Login Component across tests

Page 32: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Test Edition – Re-use Components

And in load model

Page 36: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Load Test Summary ReportExposes key information

Page 37: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

Multi-panel graph view Automatically graphs key

indicators

Page 38: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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

http://objectsharp.com/cs/blogs/deb/archive/2007/08/17/new-features-coming-in-orcas-vs-team-system-2008.aspx

http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx#Rosario

http://blogs.msdn.com/buckh/archive/2007/07/26/visual-studio-2008-beta-2-is-now-available-and-includes-a-go-live-license.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

And of course the videos at www.teamsystemrocks.com

Various sources of information for this material

Page 43: New Features of Team Foundation Server 2008 New Features of Team Suite 2008 New Features of Team Roles Resources Q&A

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