Skip to main content

Team Creation and Configuration in Azure DevOps

Overview

This page describes the detailed technical steps to create and configure a Team in Azure DevOps.

This procedure is part of the process described in the Change Process Standard WI Template.

Input

  • Collection URL
  • Project Name
  • Team Name
  • Team description (optional)
  • List of initial team members
    • 1 or 2 Team Admins (typically Scrum Master and Product Owner)
    • other team members (optional, they can be added later by Team Admins)
  • Backlog Iteration: by default “Team Project Name” \ ”Stream” [\ ”Product Line”] \ "Teams" \ ”Team Name”
  • Backlog Area: by default “Team Project Name” \ ”Stream”
  • Query Folder: by default “Team Project Name” \ ”Stream” [\ ”Product Line”] \ "Teams" \ ”Team Name”

Make sure initial team members have access to the Azure DevOps organization and project

  • If team members are not already members of the organization, notify the requestor to create a separate request to request access to the Azure DevOps organization and set the access level.
  • If/when team members are members of the organization. Add them to the Azure DevOps project, if they are not already members. Do not add them individually to any specific group (Contributors/Readers).

Create a Team and set Admins and other initial team members

  • Under Project Settings/Teams:
    • Select New team
    • Set the Team name and write a Description (optional) of the team
    • Uncheck “Create an area path with the name of the team.” under the Team area
    • Add one or two Administrators (remove yourself as an Administrator)
    • Add additional Members

Set up default Area and backlog Iteration

Create Area Path

  • Under Project Settings/Project Configuration/Areas:
    • Create an Area to be assigned to the Team if it does not already exist (this area will be displayed in the team backlog)
    • Configure Area Path security settings
      • Grant team admins permission to modify areas under their Area Path (create child nodes, edit this node)

Create Iteration Path

  • Under Project Settings/Project Configuration/Iterations:
    • Create the Backlog Iteration for the Team
    • Configure Iteration Path security settings
      • Grant Iteration Path permissions for the Team (“Create child nodes”, “Edit this node”)

Set the Team's Backlog Iteration

Under Project Settings/Team configuration:

  • Select the specific Team
  • Under Iterations set “Backlog iteration” to the defined Team backlog iteration

Set the Team's Backlog Area

  • Under Areas set “Default area” for the Team
    • Select “Include sub-areas” for the Default area

Create a folder for Team Queries

Under Boards/Queries/All:

  • Select “Shared Queries” and a folder as specified in the request
  • Set the Security for the query folder:
    • Add the Team and give the Team the permissions
    • Allow to “Contribute”
    • Allow to “Delete”
    • (The other permissions shall be “Not set” or “inherited” )

Additional Team Settings (optional, if requested)

Under Project Settings/Teams:

  • Click on the specific Team
  • Under Notification configure how the team members shall be notified (regarding builds, code changes, releases, extension works, etc.)
  • Under Dashboards, configure how team members can contribute to the Team Dashboards (default only the Team Admins are allowed)
Owner: Configuration Management Team