Author: Edvaldo Freitas
-
Cycle Time vs. Lead Time: understand the difference
The world of software delivery is full of terms and metrics that can seem confusing at first glance. Two of these commonly used but often misunderstood terms are Cycle Time and Lead Time. While they may seem similar at first, these metrics play distinct roles in process and project management. In this article, we’ll break…
-
Understanding Change Failure Rate
When it comes to software development, understanding metrics is crucial for ensuring high-quality and efficient deliveries. Among the key DORA metrics is the Change Failure Rate (CFR), which plays a vital role in measuring the impact of changes on the system. But what exactly does this metric evaluate, and how can we use it to optimize…
-
7 Stages of the Software Development Lifecycle
The Software Development Lifecycle (SDLC) is a systematic process used by development teams to create high-quality software. This process breaks down development into distinct phases, making it easier to manage and optimize resources. This article explores the seven key phases of the software development lifecycle and their critical role in building successful applications. 1. Planning…
-
Best Practices for Pull Requests
You’re probably familiar with the pull requests (PR) process, but making sure it’s efficient and productive is a different story. A well-done PR goes beyond just submitting code for review—it can improve project quality and strengthen collaboration within the team. However, in practice, creating a PR that truly adds value requires attention and some best…
-
What is Mean Time to Recover (MTTR) in DORA Metrics?
When talking about performance and efficiency in software engineering, some metrics are essential. One of the most important is Mean Time to Recover (MTTR). In the context of DORA Metrics, MTTR provides valuable insights into a team’s resilience and recovery capability. In this article, we’ll help you understand a bit more about this metric. What…
-
How to measure DORA Metrics
DORA Metrics are key for assessing the efficiency of software development teams. Developed by the DevOps Research and Assessment (DORA) team, these metrics provide valuable insights into software delivery performance and quality. Here, we’ll help you understand how to measure each of these metrics, what counts as low, medium, and high performance, and provide practical…
-
Types of software testing and how AI is helping
In software development, making sure everything works as expected is crucial. There are different types of software testing, each with a specific purpose, from checking if small parts of the code are correct to ensuring the entire system performs well under pressure. But with systems getting more complex and the need for quick deliveries, how…
-
DORA Metrics: mistakes to watch out for and how to fix them
If you’re just starting to implement DORA metrics, congrats! These metrics are powerful tools for improving your engineering team’s performance and efficiency. However, many people make common mistakes during the process that can undermine the full potential these metrics offer. In this post, we’re going to cover the main mistakes people make when adopting DORA…
-
Key benefits of AI for Code Review
When we think about code review, what often comes to mind is a tedious, detailed, and let’s be honest, tiring process. Reviewing code is essential, no doubt, but it doesn’t have to be a burden. This is where AI for code review comes in. Artificial intelligence is revolutionizing this process, and it’s no surprise that…