Home / Microsoft Teams with Azure DevOps Services (Collaborate, Communicate and Celebrate)

Overview

Microsoft Teams is a hub for teamwork in Office 365. Keep all your team’s chats, meetings, files, and apps together in one place. Software development teams get instant access to everything they need in a dedicated hub for teamwork, that brings your teams, conversations, content and tools from across Office 365 and Azure DevOps together into one place.

Prerequisites

  1. You should have Office365 account in order to integrate Azure DevOps Services with Microsoft Teams.

  2. Only Azure DevOps organizations in the same organization (AAD tenant) can be used to integrate with your Microsoft Teams account.

You can start a free trial if you don’t have Office365 account from here

In this lab, you’ll learn about how Azure DevOps integrates with Microsoft Teams to provide a comprehensive chat and collaboration experience, across your Agile and development work.

Getting started with Microsoft Teams

  1. Launch Microsoft Teams - you can either open the web app or download the app to your desktop from here

  2. After launching the app, on the left side of Teams, click Teams, and then at the bottom of the teams list, click Join or create a team. A team is a collection of people who gather together around a common goal.

  3. In the Join or create team window select Create team.

  4. Give a name for your team and description if needed. Select the privacy settings and click on Next.

  5. Add members for your team in order to get notified the events that occur and also start conversations with your team members.

Integrating Microsoft Teams with Azure DevOps Services

Azure DevOps Services integration with Microsoft Teams provides a comprehensive chat and collaborative experience across the development cycle. Teams can easily stay informed of important activities in your Azure DevOps team projects with notifications and alerts on work items, pull requests, code commits, build and release.

  1. Select Tailwind Traders team that was created. Click the ellipsis or ‘…‘ at the top nav of your team channel, and then select Connectors.

  2. Select Azure DevOps connector from the list and click Add.

  3. Click Install to add the connector for your team.

  4. Select your organization (you may be prompted to sign in first), the project, and your team. Choose the type of activity you want to be notified about. Depending on the event, you may be given further fields to filter down the notifications so you can filter out notifications your team does not care about. For example, for work item events, you can filter by area path, work item type, and even particular field changes.

    When you are happy with the configuration, Save it.

  5. Since Azure DevOps is configured now, activity from your Azure DevOps Services project will start appearing in your Teams channel.

  6. If you want to make a change to an existing connector, navigate to the Configured tab on the Connector dialog, find the connector, and click Manage.

Azure DevOps Kanban board & Dashboards in Teams

Your Kanban board turns your backlog into an interactive signboard, providing a visual flow of work. As work progresses from idea to completion, you update the items on the board. Each column represents a work stage, and each card represents a user story (blue cards) or a bug (red cards) at that stage of work.

You can bring in your teams kanban board or favourite dashboard directly into Microsoft Teams. These can be added using Tabs. Tabs allow team members to access your service on a dedicated canvas, within a channel or in user’s personal app space. You can leverage your existing web app to create a great tab experience within Teams.

  1. To bring your Kanban board or Dashboard into Microsoft Teams, click the + icon to add new tab. Find the Azure DevOps icon and select Azure DevOps

  2. Select the Organization

  3. Once you have authenticated and selected your organization, you will be displayed a screen to select a Kanban board or Dashboard.

    Select the Kanban board and select your project, team, backlog level. Save the configuration.

  4. Now you can see the Kanban Board appearing in the tab.

  5. All the work can be monitored during the daily standup’s and the updates are real when the work items states are changed. It also allows us to customize the Kanban Board from within the Teams and synced.

Collaboration Experience

Messages are a good way to connect and keep a history of the conversation. It’s even better to use emoji, stickers, and GIFs to make a great impression.

  1. Start having conversations with your team members by selecting the Conversations tab.

  2. All the conversations could be retrieved at any time without losing the history which helps the entire team to have a collaborative experience

  3. Teams can have a collaborative experience with the latest updates with respect to the work items, build summary etc so that it helps in better transparency

For more information about using the Conversation tab in Microsoft Teams click here

Working with Channels

Channels are dedicated sections within a team to keep conversations organized by specific topics, projects, disciplines—-whatever works for your team!

  • Team channels are places where everyone on the team can openly have conversations. Private chats are only visible to those people in the chat.

  • Channels are most valuable when extended with apps that include tabs, connectors, and bots that increase their value to the members of the team.

To learn more about best practices for creating teams and channels view this short video.

  1. Select the Team that was created earlier and click on ellipsis (…)

  2. Give a name and description for your channel and click on Add

  3. Once the channel is created, the conversations can be started among the team members.

Sharing the Contents

As your team works together you’ll undoubtedly have files that you’ll want to share and collaborate on. Microsoft Teams makes it easy to share files within channels. If the files are Word, Excel. PowerPoint or Visio files your colleagues can even view, edit, and collaborate on the files right within Teams. For Word, Excel, and PowerPoint, they can see each others changes in almost real time.

  1. Select Files and select Upload to share a document with the team. You can also use Drag and drop (Using your mouse, drag the file from where it’s currently located and drop it on the Teams window among the files.) method to upload files.

  2. Click on the document that was uploaded from the list to start editing and having a live conversation with your team members

  3. You can also share the related websites within the Teams as Tabs. Click on + and select Website

  4. Provide a name for the website and click on Save. It appears on the channel where all of the team members can access to get quick information if there were any updates done

  5. This is how the website looks when added to the channel.

References