A full overview of Team Foundation Server 2010 (not just what's new).
Includes 4 main areas:
- Manage & Plan your Project
- Understand Parallel Development
- No More "No Repro" Bugs
- Reporting on your Entire Portfolio.
Screenshots are included.
1. Microsoft Application Lifecycle Management Team Foundation Server 2010 Steve Lange Sr. Developer Technology Specialist Microsoft | Denver, CO stevenl@microsoft.com | blogs.msdn.com/slange
2. Agenda Introductions Microsoft’s Application Lifecycle Management Solutions Visual Studio 2010 Product Family Focus Areas Plan and Manage Your Project Understand Parallel Development No More “No Repro” Bugs Report on Your Portfolio Summary Q&A Close & Next Steps
5. Test Manager 2010 UML Modeling Manual Testing Layer Diagram Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Fast Forward
6. Test Manager 2010 Fast Forward Test Case Management Manual Testing Lab MgmtConfig. Checkpoint Environment Environment from Template Virtual Env. Setup/Tear Down Team Explorer Team Agents Reporting Team Portal Test Case Management Branch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools
9. What is Team Foundation Server? Team Foundation Server
10. What Can TFS Handle? Platforms Windows Linux Unix Max OS X Any Java-enabled Platform Technologies .NET Non-Managed Code SharePoint Java If you can see it…
13. Process Guidance & Automation Embedded into Team Foundation Server Provides contextual guidance (documentation) Delivered via Process Templates Helps ensure predictability
14. Process Template Choose and/or customize Out of the box: MSF Agile and MSF for CMMI Others: SDL, Scrum, RUP, etc. Stored in an XML file Process Template Editor tool Configures Types of Work Items Use Case, Task, Bug, Change Request, … Contents of each Work item Type UI for each Work Item Type Process Guidance documentation Layout for SharePoint Portal Types of Reports
15. Manage Your Project Team Foundation Server Agile project management workbooks Work item linking and hierarchy Work item usability Rich text Links control HTML link control Drag & Drop Traceability queries Query folders Excel & Project improvements Project round tripping Formula persistence Undo
16. Manage Your Project Top-to-Bottom Traceability Requirements Traceability Parent/Child Relationships Rollup and Drilldown Agile Planning Built-in product backlog mgmt Built-in iteration planning Easily customizable Great Project Integration Full dependency linking Full round-tripping w/ TFS
20. Version Control Integrated into Work Item Tracking, Builds Major Capabilities Changesets Workspaces Branch And Merge Shelving
21. Integrated Check-in Atomic A changeset is guaranteed to have all changes from a check-in Integrated Check-in policy applied (but override-able) Work Items associated Builds associated with Work Items Check-in notes All related to changeset Pending Check-in Window Notification possibilities Check-in Policy Customizable, extensible
23. Changesets Logical container of data related to check-in File and branch information Links to work items Check-in notes Comment Policy compliance Metadata (date, time, user) Unit of atomic checkin Uniquely identified Numeric identifier Incremental Represents a point in time of source repository
26. Branch Visualization Focuses on answering common parallel development questions Where did this change come from? Has my change made it over there? How are these branches related?
27. Shelving Set aside pending changes without checkin Optionally revert to unmodified files Restore shelved changes by “unshelving” Unshelve other user’s changes Power of task branching with less overhead 27
28. TFS 2010: Understand Parallel Development First class branches Drag & Drop Merging Visualize branch relationships Track change across branches History Timeline Richer Annotate Conflict resolution
29. Branch Visualization Focuses on answering common parallel development questions Where did this change come from? Has my change made it over there? How are these branches related?
33. For Non-.NET Development Team Explorer Everywhere Eclipse plug-in for TFS Rich client (Java-based) Command-Line
34. Check-in Validation 34 Microsoft Confidential Edit Code Check in Build and Test Did build succeed? Fixavailable? Find root cause Yes No Yes No Teamblocked Edit code Gated check-in Automated build Did build succeed? Commit Changes Readyfor test No Yes Before Gated check-in intercepts check-ins Queues a server build to validate changes Only changes that build successfully get committed Definition of a “success” is customizable Users can also queue a build of a shelveset for “opt-in” validation After
35. No More “No Repro” Bugs Rich & Actionable Bugs
36. Actionable Bug Enables immediate action. Contains: Steps to Reproduce System Information Screenshots & Video Capture IntelliTrace
37. Microsoft® Test Manager 2010 Create test cases for requirements. Plan & execute test runs. File bugs & track results.
40. Are we going to deliver a quality project on time? What do I need to know now to course correct? What ‘fires’ will we have to put out that we don’t know about? What can I do to reduce the risk?
43. Simplified Reporting Reports using SQL Server Reporting Services. Detailed and thorough Workbook queries with Microsoft Office Excel. Fast and flexible
45. Dashboards Information-rich dashboards Roll-up reports show KPI’s Drill-down for further analysis Quickly customizable Easy interaction with developers Web-based bug filing Web-based feature requests Track status of bugs / features