The Configure Features wizard helps you add features to your pre-existing projects. If you have not customized your team project, or only slightly customized it, it can add features automatically for you. If you have customized your team project or process templates extensively, you will probably not be able to use the wizard.
You can use the wizard to:
- analyze projects to determine if they can be automatically updated with available features
- automatically configure these projects with those features, such as review, feedback, and planning tools
The wizard provides information about your project and the changes it will make in each step. Depending on how much you have customized your team project, you might need to choose between process templates. In some cases, no automatic configuration is possible, and you must manually make the changes required to enable the features you want. Unless you have heavily customized your project or templates, however, the wizard will be able to upgrade your project for you, providing you access to all the neat new features for this release, such as:
- Code Review: Initiate and track code review requests and responses.
- Feedback: Initiate feedback requests and track feedback responses.
- My Work: Organize upcoming, ongoing, and suspended work.
- Planning Tools: Manage the product backlog and plan and run sprints using the backlog page, iteration pages, capacity setting, and task board page.
- Storyboard Linking: Access the latest version of storyboards by linking them to work items.
- Hidden Types Category: Specify the set of work item types that users should create through a form or tool, and not manually. By default this includes Code Review Request and Code Review Response, Feedback Request and Feedback Response, and Shared Steps.
In case you hadn’t guessed already, you must be at least a member of the Project Administrators group to configure features for a project, or have the equivalent permissions. Collection admins and Team Foundation admins can do this too. Regular project members…not so much.
To run the Configure Features wizard
- Open Team Web Access and choose the team project you want to update. (If you’re not sure how to open a project in Team Web Access, it’s easy; just open a web browser and navigate to the URL of your team project, using the http://ServerName:Port/tfs/CollectionName/ProjectName format.)
- Choose the gear icon to open the administration page, and then choose Configure Features.
If Configure Features doesn’t appear, either your project has already been updated with all features available, or else you don’t have the required permissions to configure features. Assuming there are features to configure and you have the right permissions, the Configure Features wizard opens and lists those features not yet configured for your team project:
- Choose Verify to determine if the listed features can be configured automatically for your project.
- After the verification process completes, choose from one of these options, depending on what the wizard returns:
- Configure: to proceed with the automatic update, disregarding any exceptions listed.
- Cancel: to close the wizard as you want to update a customized process template or manually update the team project.
- Choose a process template to continue: if you are asked to choose between two or more potential matches, to pick the process template that best matches the template used to create your team project, and then proceed with the configuration process.
- Close: to close the wizard as it cannot perform an automatic update. You must manually update your team project as it has been customized beyond what the wizard can handle, or you created your team project using a process template that the wizard doesn’t recognize.
A successful update will return a success message.
If the wizard doesn’t succeed, you will receive an error message. It’s up to you at that point to manually resolve any errors and complete the update. There’s more information on MSDN: Resolve Errors Received After an Automatic Update for guidance.
In most cases, congratulations, you’ve enabled features for your upgraded team project! However, in order for your developers to start using those features in Team Web Access, you’ll need to configure the default team for the upgraded project. You can find all those steps here. You’ll also need to understand what features are available for your users, and if necessary, configure access to features.
However, if you’re using the Agile process template, or you want access to add the shared queries feature to your team project, there’s a little more work to do. Fortunately, you can go read all about it and find the steps here.
There’s more information on MSDN: Update an Upgraded Team Project to Access New Features and Manual Updates to Make After Features are Enabled.