Azure DevOps as a Lightweight Ticketing System for SMEs
Source: Dev.to
Overview
Azure DevOps is built for engineering teams, not ITSM. However, if you already use it and need a very low‑cost ticketing flow for an SME, Boards can be adapted into a simple helpdesk with decent ergonomics and zero additional license costs.
Disclaimer: This won’t replace full ITSM tools (e.g., Jira Service Management, ServiceNow). It’s a pragmatic, minimal solution for small teams and simple workflows.
Prerequisites
- Azure DevOps organization (free to create)
- Microsoft Entra tenant for user management
Notes
- The first 5 seats are free on Azure DevOps.
- To add all users of your company to Azure DevOps you can use Entra groups.
Setup Steps
1. Create a Custom Process
- Navigate to Organization Settings → Processes.
- Create a new custom process based on Agile.
- Simplify the process: hide Development/Deployment groups and remove fields you won’t use.
- Add custom fields (e.g., Category, Impact, SLA Target). Consider required validation for the Description field.
- Define work‑item types: Incident, Request, Idea with tailored templates.
- (Optional) Keep everything tracked as User Story (Requirement Backlog) if you want a single backlog view.
2. Configure Users & Access
- Go to Organization Settings → Users & Access.
- Set the default access level for end users to Stakeholder.
- Add support agents with Basic access.
3. Create the Project
- Create a new project named Support, Helpdesk, or Tickets.
- Assign your custom process to the project.
4. Project Settings
- Disable features you don’t need (e.g., Repos, Pipelines, Test Plans).
- Define Areas to group tickets by team, topic, or project for better reporting.
- Create a Support Team and add agents as members.
Result: You’re ready to set up boards and customize the user experience.
Boards Configuration
Customer Board
- Provide a shortcut to create tickets.
- Show all tickets created by the current user.
- Include a logo and a simple README/introduction panel.
Agent Board
- Use swimlanes (e.g., Urgent, Normal).
- Display KPIs, assigned work, and a “Ticket of the Day” section.
Notifications
- Set up a Power Automate flow to send notifications to Microsoft Teams each time a new ticket is created.
- By default, Azure DevOps doesn’t automatically notify users—someone must tag
@userin the conversation feed to trigger a notification. - Notifications can be customized in the project configuration (e.g., Banner Settings for global alerts).