Team Foundation Server 2010 Overview<br />Chad Green<br />Project Lead<br />HP Enterprise Services<br />
About Chad Green<br />HP Enterprise Services (formerly EDS)<br />Project Lead<br />Information Technology Acquisition Supp...
Visual Studio 2010 & TFS 2010 Important Dates<br />Release Candidate: February 08, 2010<br />Launch Date: April 12, 2010<b...
Visual Studio 2010<br />
Test Manager 2010<br />UML Modeling<br />Manual Testing<br />Layer Diagram<br />Load Testing<br />Web Testing<br />Test Ca...
Test Manager 2010<br />Test Case Management<br />Manual Testing<br />Lab MgmtConfig.<br />Checkpoint Environment<br />Envi...
Team Foundation Server<br />Access TFS from within the Eclipse IDE and from Macintosh and UNIX Systems<br />Reporting<br /...
Multi-Targeting<br />Visual Studio 2010 Supports:<br />.NET 2.0<br />.NET 3.0<br />.NET 3.5<br />.NET 4.0<br />
Team Foundation Server 2010<br />
TFS 2010 Pillars<br />Administration<br />Testing<br />Project Management<br />Value<br />Proposition<br />Easily setup an...
Automated install of dependencies
Deployment on Vista and Win 7
Easily expose TFS to the Internet
Scale-out
Reporting Services and Sharepoint optional
Consolidate servers
Restore, move, and archive project data
Test case management
Requirements traceability
Detailed quality reporting
Manual test runner
Record & playback
Automated UI testing
Intellitrace
Gated checkin
Hierarchical work items
Excel-based agile project management tooling
Generate Excel reports of work items from a work item query
Project dashboards in MOSS & Sharepoint
Typed work item links</li></ul>Capabilities<br />
And a Whole Lot More…<br />Version Control<br />Work Item Tracking<br />Build Automation<br />Office Integration<br />Admi...
Conflict resolution
Improved history
Work item hierarchy
Typed links
Gated Checkin
Agent pooling
Distributed builds
Work item hierarchy
Enhanced MS Project integration
Simplified setup
Administration GUI
Data portability
Excel reports
Reduced report latency
Agile planning workbooks
Project dashboards
In-the-box
Scale & performance
SharePoint web parts
Test case mgmt
Manual tester UI
GUI automation</li></li></ul><li>Administering TFS improvements<br />Separate setup and configuration<br />Administration ...
Source Control & Build Improvements<br />Branch visualization<br />Workflow Foundation based build engine<br />Build Serve...
Branch Visualization<br />Focuses on answering common parallel development questions<br />Where did this change come from?...
Workflow based build<br />
Build Server Pooling & Tags<br />Build Server<br />Pooled Build Servers<br />Build Server<br />Build Server<br />Pooled Bu...
Check-in Validation<br />Edit Code<br />Check in<br />Build and Test<br />Did build succeed?<br />Fixavailable?<br />Find ...
Test Impact Analysis<br />Identifies tests impacted by code changes<br />Significantly reduces test time<br />
Project Management & Business Alignment Improvements<br />
Project Management &Business Alignment Improvements<br />Requirements Management<br />Work Item hierarchy<br />Simple crea...
Hierarchical Work Items<br />
Hierarchical Work Items<br />
Hierarchical Work Items<br />
Multiple Link Types<br />
Link multiple work items<br />
Formatting in MS Excel<br />
Query Folders<br />
Ad-hoc reports in Microsoft Excel<br />
Ad-hoc reports in Microsoft Excel<br />
Ad-hoc reports in Microsoft Excel<br />
Architecture Features<br />
 Architecture Features<br />UML modeling<br />Microsoft has joined OMG<br />Use Case, Activity, Sequence, Component and Cl...
UML Activity Diagram<br />
Architecture Layer Diagram<br />
UML Use Case Diagram<br />
UML Sequence Diagram<br />
UML Component Diagram<br />
UML Logical Class Diagram<br />
Upcoming SlideShare
Loading in …5
×

Tfs Overview

6,507 views

Published on

An overview of the new features coming with TFS 2010.

Published in: Technology
0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,507
On SlideShare
0
From Embeds
0
Number of Embeds
399
Actions
Shares
0
Downloads
0
Comments
0
Likes
11
Embeds 0
No embeds

No notes for slide
  • Some quick information about myself:I work for HP Enterprise Services, which is the new name for EDS. EDS founded the information technology outsourcing industry in 1962. We are now a business unit of HP, and we are leading the world in global technology services delivering business solutions to our clients. Our business unit is built on a heritage of delivery excellence, industry knowledge, a world-class technical infrastructure, and the expertise and commitment of our people.Enterprise Services delivers one of the industry’s broadest portfolios of information technology, applications, and business process outsourcing services to clients in the manufacturing; financial services; healthcare; communications, media, and entertainment; energy; transportation; and consumer and retail industries; and to governments around the world.I specifically work as a project lead on the United States Army Accessions Command (USAAC) account at Ft. Knox. As such, I’m responsible for the day-to-day management of several .NET projects. Most of my time is spent working on the Information Technology Acquisition Support System or ITASS. ITASS is responsible for the requisition, acquisition, and management of information technology for the command. This project has been around since 2000, starting as a Classic ASP/VB6 web application and since migrated to an ASP.NET site.Amongst the things I do at Ft. Knox, I provide technology leadership for .NET projects. Basically, if there is something we want to do that involves .NET or the our .NET projects (whether directly or indirectly) I usually get involved in some way.I also provide guidance for our process improvement efforts. This has included helping determine the .NET related coding/development standards, peer review processes, etc.Finally, you see my contact information. I sort-of maintain a blog at chadgreen.com, but I rarely get a chance to write any articles there. My Twitter handle is chadgreen and you can always email me at chadgreen@chadgreen.com.
  • First, the really important information: when is VS 2010 and TFS 2010 going to be available. The release candidate was released to MSDN subscribers on February 8th and the rest of the world a couple of days later.The official launch date is April 12th. It should be noted that while they have already delayed the launch (it was originally scheduled for March 22nd), I just don’t see them changing this date again.As far as the RTM date, the only thing Microsoft officially is saying is that it will be released when its done. Personally, I don’t think this will be until the very end of March, basically just in time to produce DVDs for the launch event. Basically, they want to prevent issues like they had with 2008, when they had to quickly produce a HotFix due to some nasty performance issues that crept into the RTM version.Couple of quick notes about the Release Candidate. First, it expires on June 30, so be prepared to replace it rather quickly. Second, if you are installing it on a Windows XP machine (that is what the Army is still running), the RC introduced a dependency of XP SP3.
  • Tfs Overview

    1. 1. Team Foundation Server 2010 Overview<br />Chad Green<br />Project Lead<br />HP Enterprise Services<br />
    2. 2. About Chad Green<br />HP Enterprise Services (formerly EDS)<br />Project Lead<br />Information Technology Acquisition Support System (ITASS)<br />Responsible for the requisition, acquisition, and management of information technology for USAAC<br />.NET Technology Leader<br />Contact Information<br />Blog: chadgreen.com<br />Twitter: chadgreen<br />Email: chadgreen@chadgreen.com<br />
    3. 3. Visual Studio 2010 & TFS 2010 Important Dates<br />Release Candidate: February 08, 2010<br />Launch Date: April 12, 2010<br />Release to Manufacturing: When Its Done<br />
    4. 4. Visual Studio 2010<br />
    5. 5. Test Manager 2010<br />UML Modeling<br />Manual Testing<br />Layer Diagram<br />Load Testing<br />Web Testing<br />Test Case Management<br />IntelliTrace™<br />Architecture Explorer<br />Logical Class Designer<br />Cloud Development<br />Office Development<br />Windows Development<br />New WPF Editor<br />Customizable IDE<br />Multi-core Development<br />Silverlight Tools<br />Web Development<br />SharePoint Development<br />Generate from Usage<br />Static Code Analysis<br />Database Deployment<br />Code Metrics<br />Database Unit Testing<br />Test Data Generation<br />Test Impact Analysis<br />UI Test Automation<br />Code Coverage<br />Performance Profiling<br />Database Change Mgmt<br />Fast Forward for Manual Testing<br />
    6. 6. Test Manager 2010<br />Test Case Management<br />Manual Testing<br />Lab MgmtConfig.<br />Checkpoint Environment<br />Environment from Template<br />Virtual Env. Setup/Tear Down<br />Team Explorer<br />Team Agents<br />Fast Forward for Manual Testing<br />Aggregate packs to drive desired load<br />Perform goal or scenario based load tests<br />Collect profiler trace from systems under stress<br />Collect data from all the tiers in your application architecture<br />
    7. 7. Team Foundation Server<br />Access TFS from within the Eclipse IDE and from Macintosh and UNIX Systems<br />Reporting<br />Team Portal<br />Test Case Management<br />Branch Visualization<br />Version Control<br />Build Automation<br />Gated Check-in<br />Agile Planning Tools<br />
    8. 8. Multi-Targeting<br />Visual Studio 2010 Supports:<br />.NET 2.0<br />.NET 3.0<br />.NET 3.5<br />.NET 4.0<br />
    9. 9. Team Foundation Server 2010<br />
    10. 10. TFS 2010 Pillars<br />Administration<br />Testing<br />Project Management<br />Value<br />Proposition<br />Easily setup and configure TFS to run in your environment<br />Great collaborations between dev & test<br />Continuous quality validation<br />Richly capture project plans in TFS<br />Easily track & report on project status<br /><ul><li>Wizard-based setup & config experience
    11. 11. Automated install of dependencies
    12. 12. Deployment on Vista and Win 7
    13. 13. Easily expose TFS to the Internet
    14. 14. Scale-out
    15. 15. Reporting Services and Sharepoint optional
    16. 16. Consolidate servers
    17. 17. Restore, move, and archive project data
    18. 18. Test case management
    19. 19. Requirements traceability
    20. 20. Detailed quality reporting
    21. 21. Manual test runner
    22. 22. Record & playback
    23. 23. Automated UI testing
    24. 24. Intellitrace
    25. 25. Gated checkin
    26. 26. Hierarchical work items
    27. 27. Excel-based agile project management tooling
    28. 28. Generate Excel reports of work items from a work item query
    29. 29. Project dashboards in MOSS & Sharepoint
    30. 30. Typed work item links</li></ul>Capabilities<br />
    31. 31. And a Whole Lot More…<br />Version Control<br />Work Item Tracking<br />Build Automation<br />Office Integration<br />Administration<br />Reporting<br />Team Process<br />Web Access<br />Testing<br /><ul><li>Branch visualization
    32. 32. Conflict resolution
    33. 33. Improved history
    34. 34. Work item hierarchy
    35. 35. Typed links
    36. 36. Gated Checkin
    37. 37. Agent pooling
    38. 38. Distributed builds
    39. 39. Work item hierarchy
    40. 40. Enhanced MS Project integration
    41. 41. Simplified setup
    42. 42. Administration GUI
    43. 43. Data portability
    44. 44. Excel reports
    45. 45. Reduced report latency
    46. 46. Agile planning workbooks
    47. 47. Project dashboards
    48. 48. In-the-box
    49. 49. Scale & performance
    50. 50. SharePoint web parts
    51. 51. Test case mgmt
    52. 52. Manual tester UI
    53. 53. GUI automation</li></li></ul><li>Administering TFS improvements<br />Separate setup and configuration<br />Administration console<br />Flexible configuration<br />Architecture for hosting<br />Team Project Collections<br />Multiple Data Tier Instances<br />Application Tier load balancing<br />Extensive scalability<br />
    54. 54. Source Control & Build Improvements<br />Branch visualization<br />Workflow Foundation based build engine<br />Build Server pooling<br />Build Server tags<br />Gated check-in<br />
    55. 55. Branch Visualization<br />Focuses on answering common parallel development questions<br />Where did this change come from?<br />Has my change made it over there?<br />How are these branches related?<br />
    56. 56. Workflow based build<br />
    57. 57. Build Server Pooling & Tags<br />Build Server<br />Pooled Build Servers<br />Build Server<br />Build Server<br />Pooled Build Servers<br />Pooled Build Servers<br />Tag: SupportLib<br />Tag: BizFramework<br />Individually identified build servers<br />Pooled build servers<br />
    58. 58. Check-in Validation<br />Edit Code<br />Check in<br />Build and Test<br />Did build succeed?<br />Fixavailable?<br />Find root cause<br />Yes<br />No<br />Yes<br />No<br />Teamblocked<br />Edit code<br />Gated check-in<br />Automated build<br />Did build succeed?<br />Commit Changes<br />Readyfor test<br />No<br />Yes<br />Before<br />Gated check-in intercepts check-ins<br />Queues a server build to validate changes<br />Only changes that build successfully get committed<br />Definition of a “success” is customizable<br />Users can also queue a build of a shelveset for “opt-in” validation<br />After<br />
    59. 59. Test Impact Analysis<br />Identifies tests impacted by code changes<br />Significantly reduces test time<br />
    60. 60. Project Management & Business Alignment Improvements<br />
    61. 61. Project Management &Business Alignment Improvements<br />Requirements Management<br />Work Item hierarchy<br />Simple creation of Work Item relationships<br />Better Project & Excel integration<br />Query Folders<br />Excel-based ad-hoc reporting<br />Excel-based Agile management tools<br />Enhanced reporting<br />Dashboards<br />
    62. 62. Hierarchical Work Items<br />
    63. 63. Hierarchical Work Items<br />
    64. 64. Hierarchical Work Items<br />
    65. 65. Multiple Link Types<br />
    66. 66. Link multiple work items<br />
    67. 67. Formatting in MS Excel<br />
    68. 68. Query Folders<br />
    69. 69. Ad-hoc reports in Microsoft Excel<br />
    70. 70. Ad-hoc reports in Microsoft Excel<br />
    71. 71. Ad-hoc reports in Microsoft Excel<br />
    72. 72. Architecture Features<br />
    73. 73. Architecture Features<br />UML modeling<br />Microsoft has joined OMG<br />Use Case, Activity, Sequence, Component and Class Diagrams<br />Reverse engineer from code<br />Push down for code generation via Domain Specific Language (DSL) models<br />Layer Diagram for architecture enforcement<br />Architecture Explorer<br />Multiple views of existing system<br />Shows relationships between system elements<br />
    74. 74. UML Activity Diagram<br />
    75. 75. Architecture Layer Diagram<br />
    76. 76. UML Use Case Diagram<br />
    77. 77. UML Sequence Diagram<br />
    78. 78. UML Component Diagram<br />
    79. 79. UML Logical Class Diagram<br />
    80. 80. Model Explorer<br />
    81. 81. Architecture Explorer<br />
    82. 82. Object Model Exploration<br />
    83. 83. Explore Dependencies <br />
    84. 84. Dependency Matrix View<br />
    85. 85. Testing Improvements<br />Visual Studio Test Professional replaced with Microsoft Test Manager 2010<br />Testers never have to go into Visual Studio again<br />Test Plan and Test Case Management<br />IntelliTrace<br />Profiling<br />Coded UI Tests<br />Test Runner<br />Test Lab Manager<br />
    86. 86. Better Tester / Developer Collaboration<br />Automatically gathers defect and runtime details<br />Eliminates the “ping pong” effect<br />Eliminates the “No Repro” problem<br />
    87. 87. IntelliTrace (Historical Debugging)<br />Reduces debug “cycling”<br />Start Debug<br />Encounter defect<br />Drop into debugger<br />Move back through execution history to locate defect<br />Historical debug trace enables debugging offline test runs<br />“As you sit in the debugger, being able to move backwards while in the debugger (or attach the execution log to a bug) has to be the killer feature coming up in the entire Visual Studio 2010 release.” -John Robbins<br />
    88. 88. Testing Features<br />QA Professional focused interface<br />Work Item based test case management, test planning and status tracking<br />Focused on Requirements<br />Identification of high-priority tests<br />Robust manual testing functionality<br />Test definition<br />User-friendly Manual Test Runner<br />Defect data capture tools<br />Automated user interface testing<br />
    89. 89. IntelliTrace<br />
    90. 90. Profiling<br />Understand how an application uses memory and where it spends its time.<br />Optimize intelligently.<br />
    91. 91. Visual StudioTest Professional<br />
    92. 92. Test Manager: Define Manual Test<br />
    93. 93. Test Manager: Define Test Suite<br />
    94. 94. Test Manager: Manage Test Plans<br />
    95. 95. Microsoft Test Runner<br />
    96. 96. Automatic Test Data Collection<br />
    97. 97. Rich Defect Entry<br />
    98. 98. Defect Data: Steps to Reproduce<br />
    99. 99. Defect Data: Build & System Config<br />
    100. 100. Test Lab Benefits<br />Simplifies environment setup<br />Simplifies testing multiple configurations<br />Enables reverting to baseline configuration<br />Provides checkpoints to aid defect resolution<br />Improves test hardware utilization<br />
    101. 101. Test Lab Management Goals<br />Virtualize test lab resources<br />Lower technical requirements for test environment creation<br />Enable environment recreation for defect resolution<br />
    102. 102. Test Lab Management – Define Environment<br />
    103. 103. Test Lab Management – Run Tests<br />
    104. 104. Test Lab Management – Capture State<br />Dev clicks on lvr link & selects connect to snapshot of the environment<br />
    105. 105. Dev is able to access the snapshot’ed environment via LE viewer<br />64<br />
    106. 106. Coded UI Testing<br />Enables verification of UI functionality.<br />Record test actions and VS will generate the resulting code.<br />Assertions can be added to verify functionality.<br />Like all VS tests, results can be stored in TFS.<br />
    107. 107. Coded UI Testing Walkthrough<br />
    108. 108. Coded UI Platform Support<br />
    109. 109. TFS Agile<br />
    110. 110. Excel-based Agile Planning Tools<br />
    111. 111. Excel-based Agile Planning Tools<br />
    112. 112. Excel-based Agile Planning Tools<br />
    113. 113. Improved Agile Reporting<br />
    114. 114. Improved Agile Reporting<br />
    115. 115. Improved Agile Reporting<br />
    116. 116. Improved Test Reporting<br />
    117. 117. Improved Test Reporting<br />
    118. 118. Improved Test Reporting<br />
    119. 119. Improved Bug Reporting<br />
    120. 120. Improved Bug Reporting<br />

    ×