Upload
incyclesoftware
View
395
Download
2
Embed Size (px)
Citation preview
Top TFS Upgrade Questions and Live Q&A
Dave Burnison - Senior ALM Consultant / MCSD ALM
David Pitcher - Senior ALM Consultant / ALM Ranger / MCSD ALM
We help organizations get to the next level!
ALM Rangers and ALM consultants in multiple locations
www.InCycleSoftware.com
Agenda
• What’s new in TFS 2015• Or…why should I upgrade
• Review of Common Upgrade Scenarios
• Your Upgrade Questions
Dashboards
• 100% customizable dashboards
• Create multiple dashboards
• New dashboard widgets
• Add Charts to dashboards
Version Control Updates
• Git and TFVC in the same project
• Quick code editing in Team Web Access
• View history on a folder
Backlog Updates
Backlog navigation updates
Text filtering on backlogs
Multi-select on all backlogs Drag-and-drop reordering and re-parenting
Bulk edit
Support for move to top and move to position on the context menu
Bulk assign to
Dragging items to an iteration
Dragging items to the mapping pane
Re-parent and reorder items
Opt-in to portfolio backlog levels
Kanban & Task Board Updates
• Customize cards
• Reordering on the Kanban board
• Kanban definition of done
• Tasks as a checklist
• Bugs on the Taskboard
Miscellaneous Work Updates
Current iteration query token
Query on Kanban columns Board Column
Board Column Done
Board Lane
Next Generation Team Build• Cross-platform build capabilities
Includes build definition templates to compile using Visual Studio, Xamarin for Android or Xcode
Comprehensive build steps for a variety of technologies including Ant, CMake, Maven, PowerShell, Batch Script, Command Line and more
• Get more from the build process
Continuous integration to find build issues earlier
Options for creating your own build definition templates or use community templates from your Git provider
Edit a Build Definition - Customize
• Call scripts
• Pass arguments
• Use predefined variables in scripts
• Create your own variables
• Store build scripts in source control
• See this sample customization
Common Upgrade Scenarios
• In-place Upgrade• Use your existing hardware, SQL Server version, etc.
• Migration Based Upgrade• Use new servers and software
• Consider using Azure VMs
• Copy databases from old environment and perform the upgrade in the new environment
• Migrate to Visual Studio Team System (VSTS)• No upgrade of the existing environment
• Migrate needed data to VSTS
In-place Upgrade
• Your current hardware and software (e.g. SQL Server) meet the TFS 2015 requirements
• You do not want to change your TFS topology• i.e. You are going to continue to run the Application Tier and
the Data Tier on one server
• It is still advisable to perform a test upgrade on a clone of this environment
Migration Based Upgrade
• You need/want to upgrade your server operating system
• You need/want to upgrade SQL Server
• You need/want to upgrade your hardware
• You anticipate greater usage after the upgrade
• Using new TFS features
• Using TFS features not used in the past
• More users
Migrate to VSTS
• Pros• Get access to new features sooner
• Give up managing the hardware and software infrastructure related to TFS
• Access to features not available in the on-prem version of TFS• Power BI
• Visual Studio Online Extensions Marketplace
• Cons• Current lack of feature parity
• e.g. Full Process Template Customization Experience
• This is coming to VSTS!!
• SQL Server Reporting Services (SSRS) integration
Question #1 – TFS 2015 Upgrade GotchasFollow Best Practiceshttp://blogs.msdn.com/b/visualstudioalm/archive/2015/08/14/team-foundation-server-2015-upgrade-planning.aspx
Environment Patchinghttps://msdn.microsoft.com/en-us/Library/vs/alm/TFS/administer/requirements
Large TFS Environments / DatabaseTfsPreUpgrade.exe Estimate /TargetDatabaseNames:"{SQL Instance};{Collection Database Name}"
Custom Process Templateshttps://www.visualstudio.com/en-us/news/tfs2015-vs.aspx#proctemp
Creating New Team Projectshttp://blogs.msdn.com/b/bharry/archive/2015/07/21/licensing-and-packaging-changes-for-tfs-2015.aspx
Working with New TFS 2015 vNext Builds
Visual Studio Compatibilityhttps://msdn.microsoft.com/en-
us/Library/vs/alm/TFS/administer/requirements#TFSBuildCompatibility
TFS Build Controller / Agent Compatibilityhttps://msdn.microsoft.com/en-us/Library/vs/alm/TFS/administer/requirements#Clientcompatibility
Question #2 – Keeping Visual Studio & TFS In Sync
Build Environment Dependencies
Team Explorer Changeshttp://blogs.msdn.com/b/bharry/archive/2015/07/21/licensing-and-packaging-changes-for-tfs-2015.aspx
Office Integration Installerhttp://blogs.msdn.com/b/bharry/archive/2015/10/15/tfs-office-integration-installer.aspx
Question #3 – Team Explorer & Office Integration Tools
Default Agile, Scrum, CMMI Process Templateshttps://msdn.microsoft.com/Library/vs/alm/Work/customize/configure-features-after-upgrade
Customized Process Templateshttps://msdn.microsoft.com/Library/vs/alm/work/guidance/changes-to-process-templates
Question #4 – Enabling TFS 2015 Work Features
Book Your TFS
2015 Upgrade
by December
31st!
Microsoft
Program
/InCycleSoftware @InCycleSoftware /company/incycle-software incyclesoftware.com/blog/
TFS 2015 Upgrade Campaign
Contact us: [email protected]
1-(800) 565-0510
31
Additional Resources
•What’s New for Team Foundation Server 2015
• End User Feature Index
• Release Notes
• TFS 2015 RTM
• TFS 2015 Update 1
32
Additional Resources
• Upgrade Overview
• Prepare for Team Foundation Server (TFS) 2015 Upgrade
• ALM Rangers - TfsPreUpgrade
• Pre Upgrade preparation best practices
• Upgrade - Short Lead Checklist
• Upgrade - Long Lead Preparations
• Upgrade - Long Lead Checklist
• Upgrade - Post Upgrade Checklist