Bitbucket Use Cases
For engineering leaders it is essential for analyzing activity in your Bitbucket repositories, providing insights into contributions, collaboration, and process efficiency. The SCM widgets in SEI can be used with the Bitbucket integration to enable leaders to monitor developer productivity, track rework, and identify trends in pull requests (PRs) and code reviews.
This topic includes use cases for some of the most popular widgets used to measure developer metrics with the Bitbucket 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 Bitbucket 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 Bitbucket as the SCM, the widgets below can help identify delays in delivery or recovery from issues.
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 Bitbucket integration in SEI supports numerous other SCM widgets. For more recommendations or to explore additional SCM reports, contact Harness Support for guidance.