Author: Edvaldo Freitas
-
Daily Standup: A necessity or just a burden for dev teams?
You’ve probably heard this (or maybe even agree): 12 out of 10 developers hate the daily standup. And it’s not without reason. What was supposed to be a quick alignment chat often turns into a boring micromanagement session or just a repeat of what’s already on the board. So, the question arises: is the daily…
-
AI in software engineering: individual productivity vs. team stability
Imagine having a powerful tool like AI by your side in daily development tasks. Code flows faster, repetitive tasks are automated, and devs deliver more. Sounds perfect, right? But, as with everything, it’s not that simple. This individual speed boost from AI comes with a downside for the team: more instability and less predictability in…
-
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 Life Cycle
Startups that want to grow with a quality technical product need to understand one key thing: the software development life cycle is much more than just writing code. It’s about managing the whole journey, from the idea to post-launch support, with technical decisions that directly impact the business. Even with small teams and tight deadlines,…
-
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 — Deployment Frequency, Lead Time for Changes, Change Failure Rate, and Mean Time to Recovery — to get a clear picture of how your engineering team is really performing. Created by the DevOps Research and Assessment (DORA) team, now part of Google Cloud, these four metrics are used by companies of all sizes…
-
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…