1 / 26

Team Foundation Server 2012 Reasons to Upgrade A High-Level View

Team Foundation Server 2012 Reasons to Upgrade A High-Level View. Graham Pembery. October 2012. Team Foundation Server 2012 - Highlights. Application Lifecycle Management Planning Effective Team Work Build Process Improvements Testing Feedback.

halpern
Télécharger la présentation

Team Foundation Server 2012 Reasons to Upgrade A High-Level View

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. Team Foundation Server 2012Reasons to UpgradeA High-Level View Graham Pembery October 2012

  2. Team Foundation Server 2012 - Highlights Application Lifecycle Management Planning Effective Team Work Build Process Improvements Testing Feedback

  3. Planning -Improving Application Lifecycle Management • Manage the backlog, sprints and tasks by using agile tools • Define multiple teams, each of which can manage their backlog of work and plan sprints. Prioritize work, outline dependencies and relationships. Check capacity, in real time. Agile Planning and Iterations. • Engage stakeholders to provide feedback on pre-release software • Stakeholders can record action scripts, annotations, screenshots and video or audio recordings. Engage Stakeholders through Continuous Feedback. • Illustrate requirements with storyboards and link to work items • Build a storyboard from a collection of pre-defined shapes, capture user interfaces and link to a work item. Storyboard Backlog Items. • Manage enterprise projects using Microsoft Project and Project Server • View status and resource availability across software teams. Enable Data Flow Between Team Foundation Server and Microsoft Project Server.

  4. Team Web Access • Completely rewritten • Rich UI actions, drag and drop • Backlog and Task Board • Real-time charts • Velocity and Sprint burndown • Set the Start and End dates • Forecast Tool • Use velocity for release planning

  5. Team Web Access Board Dynamic web interface

  6. New Planning Tools Manage backlog and plan sprints using Team Web Access and the backlog and board pages.

  7. Storyboard with PowerPoint

  8. Team Work-Effective Development & Collaboration • Track tasks and boost productivity using an enhanced interface • Organize upcoming, on-going and suspended work while increasing transparency and reducing the impact of interruptions. Day in the Life of an ALM Developer: Write New Code for a User Story. • Work more efficiently in a version-controlled codebase • Organize your work, reduce the impact of interruptions and manage shelvesets and changesets. Develop Your App in a Version-Controlled Codebase. • Initiate and Track Code Review Requests and Responses • Day in the Life of an ALM Developer: Suspend Work, Fix a Bug, and Conduct a Code Review. • Perform unit testing by using as part of your workflow • Running Unit Tests with Test Explorer. • Work offline • Work in local workspaces either inside or outside of Visual Studio. Decide Between Using a Local or a Server Workspace.

  9. Request Feedback and Respond

  10. Compilation –Automating & Debugging Builds • Run, monitor and manage builds using an enhanced interface • Run, Monitor, and Manage Builds • Define gated check-in build processes that support multiple check-ins • Define a Gated Check-In Build Process to Validate Changes. • Run native and third-party framework unit tests in your build process • Run Tests in Your Build Process. • Debug your build process more easily • View diagnostic logs from within the build results window. • Find duplicate code • Finding Duplicate Code by using Code Clone Detection.

  11. Testing –Test and Lab Manager • Conduct exploratory testing • From the Exploratory Testing window, you can run tests without being restricted to a test script or set of predetermined steps. Performing Exploratory Testing Using Microsoft Test Manager. • Include multiple lines and rich text in your manual test steps • Test steps can include multiple lines to consolidate related actions within a single test step in your test cases. Microsoft Test Manager now includes a toolbar that you can use to format the text of your test steps. You can use various formatting options, such as bold, underline, or colour highlighting to emphasize key points. How to: Create a Manual Test Case. • Get the status of your test plans within Microsoft Test Manager • This report is available to you from the Plan tab in the centre group menu bar of Microsoft Test Manager. From there, you can view Results, which include a report on the status of your test plan. How to: Create a Manual Test Case. • Clone test plans for new iterations • Work more easily on different releases in parallel. Copying and Cloning Test Suites into Other Plans. • Deploy Lab Management with only 1 agent

  12. Feedback from Testing

  13. The Upgrade Process – TFS Application Tier • Standard In-Place Upgrade • TFS Application Tier Will Use the Same Hardware It’s Using Right Now • Outline of Upgrade • Backup TFS 2010 from TFS Admin Console • Available once TFS 2010 Power Tools December 2011 installed • Uninstall TFS 2010 • Install TFS 2012 • Run TFS Upgrade Wizard • Excellent verification wizards • Fall-back • Uninstall TFS 2012 • Install TFS 2010 • Restore TFS 2010 using built in tool • Run Config Wizard • Early Adopter Experience – last 6 months • Good upgrade, no significant problems

  14. The Upgrade Process – Build Server • Build Server is a Separate Instance • Therefore Compilation & Linking unchanged • Delivered code is the same • Only Build Agents updated

  15. The Upgrade Process – TFS Projects • Post TFS 2012 Upgrade • Access to existing data from team projects that you created in previous releases unchanged. • Project Upgrade Procedure • Use the Configure Features wizard to update existing team projects created in earlier versions of TFS to use the features made available with the TFS Server upgrade. • Test on Shadow project first – TFS Project Test. • Once project updated, users can access the new features for managing the application lifecycle.

  16. TFS2012 Training • Presentation of these slides – ½ hour + Q&A • Followed by Brian Keller’s DemoMate walkthroughs • Product Management • Agile Project Management in Team Foundation Server 2012 (5:28) • Building the Right Software - Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012 (8:27) • Testing • Diagnosing Issues in Production with IntelliTrace and Visual Studio 2012 (2:28) • Exploratory Testing and Other Enhancements in Microsoft Test Manager 2012 (4:12) • Programming • Making Developers More Productive with Team Foundation Server 2012 (11:42) • Unit Testing with Visual Studio 2012 - MSTest, NUnit, xUnit.net, and Code Clone (3:30)

  17. Summary • Greatly improves Product Manager experience • Adds integrated Coding Review workflow • Integrates Response and Feedback workflow into development • Basis for improving reporting Productivity and Collaboration

  18. Links & Acknowledgments • Links • What's New in the Visual Studio Team Foundation Server 11 Developer Preview • Kathryn E • What’s New in TFS 2012?- Project Management Tool • Mohamed Radwan • Update an Upgraded Team Project to Access New Features • What's New in Planning and Tracking • Upgrading TFS 2010 to TFS 2012 with VSS Migration and Process Template consolidation • Martin Hinshelwood • Upgrading from TFS 2010 to 2012

  19. Further Reading Application Lifecycle Management with Visual Studio and Team Foundation Server Technical Articles for Visual Studio Application Lifecycle Management Testing for Continuous Delivery with Visual Studio 2012 What's New in Visual Studio 2012 Visual Studio ALM Ranger Solutions

  20. Miscellaneous Slides

  21. Detail Planning and Migration Notes • Planning the migration • Refer to ALM Rangers Guidance • Great link http://blog.hinshelwood.com/upgrading-tfs-2010-to-tfs-2012-with-vss-migration-and-process-template-consolidation/ • TFS Downtime – 2-6 hours • Need trial migration to snap shot existing servers • Upgrading the Projects from MSF 5.0 to MSF 6.0 • http://channel9.msdn.com/Blogs/VisualStudio/Upgrading-to-Team-Foundation-Server-11-Process-Templates • http://blog.hinshelwood.com/process-template-upgrade-7-overwrite-retaining-history-with-limited-migration/

  22. VS2012 1 - Modelling Applications • Visualize code more quickly and easily • Create dependency graphs from Solution Explorer so that you can understand the organization and relationships in code. Visualize Code Dependencies on Dependency Graphs. • Read and edit dependency graphs more easily • Browse graphs and rearrange their items to make them easier to read and to improve rendering performance. Edit and Customize Dependency Graphs and Browse and Rearrange Dependency Graphs. • Open and view linked model elements in work items • Link Model Elements and Work Items. • Generate C# code from UML class diagrams • Start implementing your design more quickly, and customize the templates that are used to generate code. How to: Generate Code from UML Class Diagrams. • Create UML class diagrams from existing code • Create UML class diagrams from code so that you can communicate with others about the design. How to: Create UML Class Diagrams from Code. • Import XMI 2.1 files • Import UML class, use case, and sequence diagram model elements exported as XMI 2.1 files from other tools. For more information, see How to: Import UML Model Elements from XMI Files.

  23. VS2012 2 - Improvements • Find duplicate code so that you can refactor • Finding Duplicate Code by using Code Clone Detection. • Compare code versions by using an enhanced diff tool • Compare Files.

  24. Build Summary

  25. Configure Alerts

  26. Team Web Access Home Page

More Related