Explanation
This inefficiency occurs when licensed Azure DevOps users remain assigned after individuals leave the organization or stop using the platform. These inactive users continue to generate recurring per-user charges despite providing no ongoing value, leading to unnecessary spend over time.
Relevant Billing Model
Azure DevOps charges per licensed user (e.g., Basic users) on a monthly basis. Licensed users incur cost regardless of activity level as long as the license remains assigned.
Detection
- Review whether licensed users have not accessed Azure DevOps for an extended period
- Assess whether users are still actively contributing to projects or pipelines
- Identify licenses assigned to former employees or role changes
Remediation
- Remove licenses from users who are no longer active
- Periodically review user access to ensure licenses align with current team needs
- Assign paid licenses only to users who require full Azure DevOps capabilities