1 / 43

What's New in Microsoft Visual Studio 2008 Team System

What's New in Microsoft Visual Studio 2008 Team System. Bill Maurer Developer Technology Specialist Microsoft wmaurer@microsoft.com. 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.

pules
Download Presentation

What's New in Microsoft Visual Studio 2008 Team System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What's New in Microsoft Visual Studio 2008 Team System Bill Maurer Developer Technology Specialist Microsoft wmaurer@microsoft.com

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

  3. Visual Studio Team System Application Lifecycle Management Solution Automation of the development process Cross-platform support Traceability Requirements tracking & status Full history Project Management & Governance Predictability True status Work artifact relationships Communication & Collaboration Visibility Transparency Process workflow Design for Deployment Quality & Productivity Agility & Formality

  4. Team Foundation Server - Admin New features! • Support for MOSS 2007 and WSS 3.0 • Support for Windows Server 2008 “Longhorn” • Simplified Installation • More supported configurations • Support for either SQL 2005 or SQL 2008 • SQL 2008 RTM only • Can upgrade from TFS 2005 • More…

  5. TFS – Source Control Existing features • Branching and Merging • Labeling at any Level • Shared Locking (default) • Check-in Lock Provides flexibility • “Work in Progress” using Shelving • Shared Check-in Tools • Automated and Manual Merging

  6. TFS – Source Control New features! • Annotation Support • Who did what and when • Folder Diff • Get Latest on Check Out!! • Performance Improvement for Large Projects • >10K files • Async Loading of Source Control Explorer • Fewer False Positives on Merge • Improved Offline Experience

  7. Discover who last changed a section of code and get detailed change set information Annotate aka "The Blame Window"

  8. Quickly identify which files have changed between two different branches, or between a local workspace and a branch on the server Folder Diff

  9. TFS – Project Management Existing features • Work Item Tracking • Out of the box Reporting • Support for Links and Attachments • Customizable Process Templates • Built-in Data Warehouse • Fully Extensible through Object Model

  10. TFS – Project Management New features! • Improved Work Item Linking • Create New Work Item from any Results • Better Scalability • Better Performance • Query Builder Improvements • Filtering based on Current Project • Column Drag and Drop • Team Web Access

  11. TFS – Build Management Existing features • MS Build Generation • Build Reporting • Basic Automated Testing Support • Code Coverage Reporting on Build • Support for BVTs • Using Test Lists • Drop Management

  12. TFS – Build Management New features! • Continuous Integration • Rolling and Scheduled Build Support • Easier Automated Test Configuration • Queued Builds • Better Build Server Management • Build Agents • New Build Check-in Policy • Drop Policies • When drops should be automatically deleted.

  13. TFS - Build Definition Build Workspace

  14. TFS – Build Definition Scheduled / Triggered Builds

  15. TFS - Build Definition Retention Policy

  16. Team Architect Existing Features • Application Designer • System Designer • Logical Infrastructure Designer • Deployment Designer

  17. Design and whiteboard the overall solution without constraints, leaving implementation details until later Architecture Edition New Feature – Top-down Service Designer

  18. Team Developer Existing features • Integrated and Rule-Driven Static Analysis • Performance Tuning through Profiling • Sampling or Instrumentation • Call Tree Views • Code Coverage • Also available in Team Edition for Testers • Security Analysis

  19. Development Edition New features! • Code Metrics • Improved Profiling • “Hot Pathing” to pinpoint problem • WCF Support • Load/Web Test Integration • Baseline Support • Better Profile Report Compression • Customize Code Correctness Policies

  20. Development Edition - Code Metrics

  21. Development Edition - Code Metrics Class Coupling

  22. Development Edition - Code Metrics Depth of Inheritance

  23. Development Edition - Code Metrics Cyclomatic Complexity

  24. Development Edition - Code Metrics Lines of Code

  25. Development Edition – Profile Compare Determine source of performance regressions / improvements

  26. Team Dev/Team Test - Unit Test Existing features • Code-level tests to validate methods • Code coverage supported • Bind to a data source • Publish Test Results to TFS

  27. Visual Studio 2008 Pro - Unit Test New features! • Generate tests from a binary • Support for generics • Contextual execution • Faster and more reliable • Available in Visual Studio Professional Edition • And more!

  28. Team Test - Web Test Existing features • Built for non-programmers • Can convert to a coded Web test or use Plug-ins • “HTTP” tests • Send data over HTTP with • HTTP headers • Query String • Form post parameters • Validates and Extract server responses to queries • Bind to a data source

  29. Test Edition - Web Test New features! • AJAX support • Data-driven • Easy to use wizard • Easily bind to XML and CSV files • Deployment assistance • Add a call to another Web Test • Also extract steps • Reusable elements • Improved validation rules • Correlation Tool

  30. Ability to maneuver individual requests in a test run in order to see results or debug tests. Test Edition – Improved UI

  31. Re-use Login Component across tests Test Edition – Re-use Components

  32. Team Test - Load Test Existing features • Executes Unit Tests and Web Tests • Simulates desired number of virtual users • Ideal for performance and stress testing • Collects performance metrics on client and server

  33. Test Edition - Load Test New features! • New user modeling • Test iteration count defined running time • Paneled graphs with smart grouping and zoom • Analysis report • Export performance counter data to CSV and Microsoft Office Excel • Manage results • Delete old runs • Export and import run data • And more!

  34. 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 – Load Test Test Mix Model

  35. And in load model Test Edition – Re-use Components

  36. Load Test Summary Report Exposes key information

  37. Multi-panel graph view Automatically graphs key indicators

  38. Portfolio Portfolio Compliance and Security Req’s DevOps Visual Studio Team System Vision • CIO(IT Management, Business Alignment, & IT Governance) Business Requirements Enterprise Architecture PMO (Portfolio & Project Management) Development Lifecycle Operations Lifecycle Test Resources Schedules SLA’s KPI’s Quality Capacity Common Schema around SML, Metrics, Workflow, Change Management, Processes, Policies, Issue Tracking, Resource Pools, Schedules, and Audits ApplicationLifecycle Project & Portfolio Operations

  39. Visual Studio Team System Rosario Major Pillars of Rosario Release 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 time • In Rosario we enable software teams to: • Build software right from the start using best practices • Detect quality issues early in the cycle through automated issue detection • Understand and quantify quality risk early by immediately surfacing problem areas • Prioritize the right areas for testing and the best tests to test them • Effectively test the entire product using a new comprehensive test product designed for testers

  40. Visual Studio Team System Rosario Major Pillars of Rosario Release 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 requirements • In Rosario we enable software teams to : • Plan and prioritize effectively across a portfolio of projects, including project demand • Plan and balance resources • Track progress real-time and adjust projects effectively when business needs change • Report on and trace all metrics (progress, quality, …) back to business goals and customer requirements/scenarios.

  41. 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!

  42. Resources Various sources of information for this material • 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

More Related