Enhance Team Performance with GitHub Copilot: A Self-Service Setup for Azure DevOps

In the fast-paced world of software development, leveraging AI-powered tools like GitHub Copilot can significantly boost team productivity and code quality. However, integrating new tools into existing workflows, especially across different platforms, often presents unexpected hurdles. A recent discussion in the GitHub Community highlights a common challenge: how to efficiently onboard a team to GitHub Copilot when using Azure DevOps and Visual Studio, without getting bogged down by enterprise sales processes.

Seamless integration of GitHub Copilot with Azure DevOps and Visual Studio
Seamless integration of GitHub Copilot with Azure DevOps and Visual Studio

The Challenge: Bridging GitHub Copilot with Azure DevOps

A developer, nganeshdz, reached out to the community with a clear objective: to enable GitHub Copilot for their team, which primarily uses Azure DevOps for repositories and Visual Studio as their IDE. The core issue? Difficulty in establishing an enterprise agreement solely for Copilot access, coupled with unresponsiveness from the GitHub sales team. The team needed a solution that would allow them to utilize Copilot's capabilities without migrating their existing codebases from Azure DevOps.

Team setting up GitHub Copilot Business through self-service
Team setting up GitHub Copilot Business through self-service

The Self-Service Solution: GitHub Copilot Business

Fortunately, a fellow manager, Subhadip-karmaka, provided an invaluable, battle-tested solution that bypasses the need for lengthy enterprise negotiations. The key insight? GitHub Copilot's licensing is entirely independent of where your code repositories are hosted. This means teams can adopt Copilot without any disruption to their Azure DevOps workflow.

The recommended approach leverages GitHub Copilot Business, a self-service subscription model that offers a straightforward path to provisioning Copilot seats for your team. This strategy is ideal for organizations looking for agility and direct control over their tooling.

Step-by-Step Setup for Your Team:

  1. Create a Free GitHub Organization: Start by establishing a standard GitHub Organization for your company. This organization will serve as the administrative hub for managing your Copilot subscriptions.
  2. Enable Copilot Business: Navigate to your Organization Settings, locate the 'Copilot' section, and activate GitHub Copilot Business. This subscription typically costs $19 per user per month and can be billed conveniently via credit card or an existing Azure subscription.
  3. Invite Developers and Provision Seats: Invite your developers to the newly created GitHub Organization using their GitHub handles. Once they accept, you can provision a Copilot seat to each team member directly from the organization's Copilot settings.

Seamless Integration with Visual Studio and Azure DevOps

Once Copilot seats are provisioned, your developers can continue their work uninterrupted within Visual Studio and Azure DevOps. No changes to their existing repository interactions are required:

  • Visual Studio Authentication: Developers simply need to sign in to Visual Studio with the GitHub account linked to your organization. This is done via Tools > Options > Environment > Accounts. Visual Studio will automatically detect their active Copilot license.
  • Code Context with Azure DevOps Repos: With their GitHub account authenticated, developers can open their local clones of Azure DevOps repositories as they always have. GitHub Copilot will seamlessly provide context-aware code completions and suggestions, enhancing their coding experience directly within their familiar environment.

This self-service model not only accelerates the adoption of GitHub Copilot but also empowers teams to take control of their developer tooling. By streamlining access to powerful AI assistance, organizations can significantly improve developer performance and efficiency, contributing to positive metrics that might be tracked on a performance dashboard software. This approach ensures that the focus remains on coding and innovation, rather than administrative bottlenecks.

|

Dashboards, alerts, and review-ready summaries built on your GitHub activity.

 Install GitHub App to Start
Dashboard with engineering activity trends