Automating removal of user licenses.
In my opinion, this is a must. The logic is simple, you identify inactive users and either remove them or assign them a free Stakeholder license, and save money. Tip 1 : There are several options from which you can choose to run the automation, below are some of them: As a script that you run manually. Automate using Azure Pipelines Automate using Azure Functions Here is one of the approaches we are following, which makes use of Rest APIs for Azure DevOps and Azure Functions. This is a graceful approach where the users will be notified about their license getting downgraded. They will also have the choice to login to ADO within a specified time to retain their license. The Axure Function is timer triggered - you can choose to keep the "notifying the users" logic and "removal" logic in the same function or separate functions. During the notification flow: Get the list of users using ADO Rest API, and find the list of us...