Why Pyramid of Refactoring?

Sometimes I am asked the question why I’ve chosen the pyramid as a way in which I described my approach to refactoring. There are many other concepts on how and when to refactor. Each of them makes it easier for us to change the Legacy Code into Clean(er) Code – based on different criteria and…

Transparent Quality in Process

This time I would like to take a look at how quality is supported in software development processes. We will analyze some stages of such processes and check how the explicit presence of individual steps supports the maintenance of quality in teams and organizations. Below are questions from the years of my observations that are…

Refactoring gives all kind of balance

Refactoring is nothing else but a technique that allow you to keep the balance. But what balance? Emotional one? Also, as it is good to when you can keep calm that code is readable, testable, maintainable and most likely works as expected! But the most important is the one called P/PC Balance. “P” refers to…