Azure DevOps Use Cases
This topic includes use cases for some of the most popular widgets used to measure developer metrics with the Azure DevOps integration.
Key widgets
Measure Trellis Scores
Trellis Scores are a proprietary productivity metric developed by SEI to provide a holistic view of team and individual performance in software development. These scores are derived from a combination of key performance factors, including Code Quality, Code Volume, Speed, Impact, Proficiency, and Collaboration.
Using Azure Repos data, the Trellis widgets help measure essential metrics across these factors, such as Rework, Coding Days, Lines of Code, Cycle Time, and more. Follow the resources below to set up a Trellis profile and use the Trellis widgets for viewing insights into your engineering team’s performance.
- Create Trellis profile
- Trellis Score widget
- Trellis Scores by Collection widget
- Individual Raw Stats widget
- Individual Raw Stats by Collection widget
Measure DORA
For teams working on DevOps, DORA metrics like Lead Time for Changes and Mean Time to Restore (MTTR) are important. If your team uses Azure Repos as the SCM or Azure Boards as the issue management the widgets below can help identify delays in delivery or recovery from issues.
Business alignment
A measure of how effectively engineering efforts contribute to strategic business outcomes, such as customer satisfaction, adoption, and operational efficiency. Use the Azure Boards integration to set up a Business Alignment profile within SEI, and use the Business Alignment widget to track key alignment metrics.
Sprint activity tracking
Use these widgets to measure crucial sprint metrics, like Velocity and Predictability, providing insight into how consistently teams deliver within a sprint.
Track hygiene
Hygiene refers to how well the team manages and tracks ongoing work, which supports effective planning. Good hygiene practices reflect a team’s discipline in tracking issues, addressing backlogs, and planning future work. Use these widgets to pinpoint areas that need attention, identify process bottlenecks, and ensure work management practices align with the team’s goals.
Developer contributions
Monitor individual contributions to understand how often developers are committing code and contributing to the codebase. These metrics can highlight engagement, focus areas, and workload distribution among team members. The following widgets are commonly used:
Pull request activity
Use SCM PR widgets to analyze the flow of PRs through your repositories, assess PR lead time, and understand team collaboration during reviews. These widgets help identify bottlenecks, improve efficiency, and ensure code quality through better collaboration.
Code rework and quality
Understanding rework is essential to improving code quality and maintaining high standards in development. The SCM Rework widget tracks rework volumes over time, helping teams identify which areas of code are more prone to revisions and need improvement.
The Azure DevOps integration in SEI supports numerous other widgets. For more recommendations or to explore additional reports, contact Harness Support for guidance.