Matheus Marabesi website, sharing ideas about software development - Listing posts on page 2

Continuous Integration vs Continuous Delivery vs Continuous Deployment

Get to know what is the difference between CI, CDE and CD and what it takes to practice each one of them with GitHub Actions example.

Software quality from a broader to a concrete point of view

Software quality is a multifaceted concept that encompasses various aspects of software development. In this article, we will explore the different dimensions of software quality, including architectural styles, code quality, and team dynamics. By understanding these aspects, developers can enhance their work and deliver high-quality software solutions.

PlantUML for developers - a practical approach

Discover how PlantUML transformed my software development workflow by enhancing communication, collaboration, and understanding of complex systems. Explore the benefits of integrating UML into coding practices.

Building Software with TDD vs Without TDD

In this article, we will explore the differences between building software with Test-Driven Development (TDD) and without it. We will discuss the challenges faced by teams, the role of TDD in addressing these challenges, and common misconceptions about TDD. By understanding these aspects, developers can make informed decisions about adopting TDD in their workflows.

Tracing down gitlab metrics with python

Discover how to build reports using Python, Matplotlib, and GitLab. This post covers the entire process from setting up the environment to generating reports, including data acquisition, processing, and visualization.

The one thing vitest has better support than jest

In this post, we explore the limitations of jest in regards to jsdom-worker and compare it with vitest, that supports it out-of-the-box.

The Challenges in Adopting DORA Metrics for DevOps success

Learn about the key obstacles and strategies for successfully implementing the DORA metrics in your software development project.

The books I read in 2024, and what they changed

The books I read across the year and what each one changed in how I think about software, teams and writing, with the numbers behind the list.

What makes a test clean, and why it matters

The criteria that separate a clean test from one that only looks useful, and why tests that block refactoring cost more than they return.