Do, Drop, Fail, Fix Metrics
I was looking over the DORA metrics, trying to think of a mnemonic for the four options that would roll of the tongue a little more easily than "Lead Time," "Deployment Frequency," "Failure Rate," and "Time to Recover." I mean, "DORA" itself isn't even helpful, since it stands for DevOps Research and Assessment, which is the name of the project, not a acronym for the metrics.
I'm going to go with this simple dual alteration:
- ✅ Do: Do the work. How long to do X? What is keeping us from doing Y?
- ✅ Drop: Drop the code to the customer/client. How quickly can we deploy?
- ✅ Fail: Count how often deployments fail. Where are the failures occurring? Why?
- ✅ Fix: Fix the fails. How long does it takes us?
I think this greatly simplifies things. The DORA metrics themselves are fairly open-ended; this set of word choices simply act as a trigger to remember the more specific metrics.
If you want to see more details on DORA, check out my earlier post on the topic. I also like Atlassian's take on the matter, here. And remember, DevOps isn't a separate team from software development. It is software development.