Author: Edvaldo Freitas
-
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…
-
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…
-
How to build a Developer Experience culture
Developer experience (DX) is essential for keeping developers productive and satisfied. When you invest in it, you not only improve team morale but also ensure cleaner code and faster deliveries. Let’s dive into how to create a culture that prioritizes DX and explore some best practices to make it happen. Why is Developer Experience important?…
-
The role of Code Review and its benefits for your company
Understanding the importance of code review can directly impact your project’s progress, especially since changes are common throughout development. Before moving a project forward, it needs to go through another developer for review. Only after all changes are made, reviewed, and approved does the project move on to the next phases. That’s what code review…