👉 4 Key Metrics to Measure Your Team’s Software Delivery Performance
The Tech Caffeine #36: This Week in Tech
👉 Top Five
1️⃣ If you are looking to understand what Emerging Architectures for Modern Data Infrastructure will look like in 2022, this article is a rich source of information.
2️⃣ Consumers of the AstraDB(Database-as-a-service built on Apache Cassandra) can use their new offering - CDC for AstraDB to stream the data changes into their choice of Datawarehouse.
3️⃣ GO is a lightning-fast programming language used by Google, Apple, Twitch, and other companies with many concurrent users. If you have been wondering about learning GO, this FREE course is a great start. Here you will learn Go by doing 11 projects.
4️⃣ This week, I came across this pretty functional website on Data Mesh Architecture. The authors have done a great job explaining various concepts with equally good diagrams.
5️⃣ ElectricEye is an open-source tool that continuously monitors your AWS attack surface and evaluates services for configurations that can lead to degradation of confidentiality, integrity, or availability. All results can be exported to Security Hub, JSON, CSV, Databases, and more for further aggregation and analysis.
🤿 The Deep Dive
4 Key Metrics to Measure Your Team’s Software Delivery Performance
In 2022, many organizations have moved beyond the myth “Developer Productivity = Lines of Code.”
I am confident that by now, you must come across many tools/techniques that can help measure your team’s software delivery performance. Frameworks like SPADE go deeper into the developer well being and satisfaction and the delivery metrics.
Developer Research & Assessment (DORA, now part of Google), after their many years of research, has concluded that you just four metrics to track your team’s software delivery performance -
Change Lead Time
Deployment Frequency
Mean Time to Restore (MTTR)
Change Fail Percentage
Based on this research and its statistical analysis, these metrics indicate how a software delivery team is doing.
These metrics are outcome-based; hence based on the assessment, you will know precisely what area of software delivery your team needs to improve on.
Before embedding these metrics into your CI/CD pipelines, I suggest you look at their questionnaire-based assessment -DORA DevOps Quick Check.
Once you are convinced that these metrics provide the correct information, you can use tools like these that can extract data from your DevOps tools like Github/Gitlab and start building dashboards automatically.
A word of caution, keep in mind these metrics are here to learn and reflect. Teams can assess and determine which capabilities to improve upon.
If you find these metrics useful, then tell me about @StuffTechTanmay. If you are using something else, please tell me about that.
👀 Watch This
If you are interested in learning databases in-depth, I recommend watching the following video series from Prof. Andy Pavlo.