new features of team foundation server 2008 new features of team suite 2008 new features of team...
Post on 15-Jan-2016
220 Views
Preview:
TRANSCRIPT
What's New in Microsoft Visual Studio 2008 Team System
Bill MaurerDeveloper Technology SpecialistMicrosoftwmaurer@microsoft.com
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
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
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!
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
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!
Annotateaka "The Blame Window"
Discover who last changed a section of code and get
detailed change set information
Folder Diff
Quickly identify which files have changed between two
different branches, or between a local workspace and a branch on the server
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
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!
TFS – Build Management
MS Build GenerationBuild ReportingBasic Automated Testing SupportCode Coverage Reporting on BuildSupport for BVTs
Using Test Lists
Drop Management
Existing features
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!
TFS - Build DefinitionBuild Workspace
TFS – Build DefinitionScheduled / Triggered Builds
TFS - Build DefinitionRetention Policy
Team Architect
Application DesignerSystem DesignerLogical Infrastructure DesignerDeployment Designer
Existing Features
Architecture EditionNew Feature – Top-down Service Designer
Design and whiteboard the overall solution without constraints, leaving
implementation details until later
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
Development Edition
Code MetricsImproved Profiling
“Hot Pathing” to pinpoint problemWCF SupportLoad/Web Test IntegrationBaseline Support
Better Profile Report CompressionCustomize Code Correctness Policies
New features!
Development Edition - Code Metrics
Development Edition - Code MetricsClass Coupling
Development Edition - Code MetricsDepth of Inheritance
Development Edition - Code MetricsCyclomatic Complexity
Development Edition - Code MetricsLines of Code
Development Edition – Profile CompareDetermine source of performance regressions / improvements
Team Dev/Team Test - Unit Test
Code-level tests to validate methodsCode coverage supportedBind to a data sourcePublish Test Results to TFS
Existing features
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!
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
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!
Test Edition – Improved UI
Ability to maneuver individual requests in a test run in order to see results or
debug tests.
Test Edition – Re-use Components
Re-use Login Component across tests
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
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!
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.
Test Edition – Re-use Components
And in load model
Load Test Summary ReportExposes key information
Multi-panel graph view Automatically graphs key
indicators
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
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
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
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!
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
© 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