Engineering excellence metrics
The Engineering Excellence is a measurable efficiency of the dev piline described in PR lifecycle
Sorry, this articale is not finished yet, but the core idea should be visible from here:
- Commits in all PRs
- Commits to all PRs ratio
- Updated Open PRs
- Closed (not Merged) PRs
- Abandoned PRs ratio
- Merged PRs
- Merged PRs Avg. Duration
- Merged PRs Additions (+lines)
- Merged PRs Deletions (-lines)
- Merged PRs Changed Files
- Merged PRs → main
- Merged PRs → main ratio
- AutoCRQ Deployments
- AutoCRQ PRs Lead Time
PR lifecycle
PR lifecycle
In our group we follow simple yet effetive PR workflow: poly-repo setup with a simplified GitHub process. Basically we use main
branch with automatic staging deployment and ability to promote a build to the production environment. The promotion script automatically creates a CRQ (a change record in ServiceNow), that we call “auto-CRQ” since it doesn’t requite manual steps (approvals), unless the site status is not green.
Team Productivity Metrics
This document compiles research on engineering team productivity metrics, focusing on industry-standard frameworks like DORA metrics and comprehensive measurement approaches across the software development lifecycle. The goal is to establish a foundation for measuring engineering excellence and team performance in a data-driven manner.
The metrics are organized by development phase (Plan, Code, Build, Deploy, Operate) and include both leading indicators (predictive) and lagging indicators (outcome-based) to provide a holistic view of team productivity and software delivery performance.