Wanted to share my thoughts on the 5 types of metrics I believe you need as a software engineering team to know if you're continuously improving:
• Speed
• Volume
• Engagement
• Quality
• Impact
Thread
• Speed
• Volume
• Engagement
• Quality
• Impact
Thread









For instance if I look at that feature we released that took 5 days, 15 PRs and involved 4 people how do we know it's of higher quality then another feature with similar metrics? We can look at where we caught the bugs before shipping it to our users. How many bugs did we find...
and resolve before we went to staging, and more importantly to production? The number of post release bugs can be broken down even further, how many were customer impacting / facing? And this brings me to our last type of metric:


E.g. This new feature made the application 50% faster -> leading to 5% increase in revenue
At http://athenian.co we're working really hard on bringing all these metrics in one place. But remember metrics alone aren't good enough unless you can make them actionable.
At http://athenian.co we're working really hard on bringing all these metrics in one place. But remember metrics alone aren't good enough unless you can make them actionable.
We spend most of our time thinking about how to create the perfect user experience to allow engineering managers to go from data -> insight -> action with the least amount of effort.