We empower your developers

We teach to tackle legacy code and technical debt using refactoring techniques.

Technical workshops with leadership & teamwork background.

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 Pyramid is S.O.L.I.D.

In my previous post I was talking about levels of Refactoring Pyramid while refactoring some java code. We took the simplest case from “Refactoring to Patterns” book and explained the first four levels of refactoring pyramid. If you haven’t gone through that article – read it before as this article is a continuation. This article…

Pyramid of Refactoring – Example

In my previous post I talked about origins of Pyramid of Refactoring. Something that inspires me, something I try to engage in lots of places / techniques like Test Driven Development, working with with Legacy Code or just when our daily programming activities take places. Nowadays applying refactoring techniques is much easier, as tools like…

Pyramid of Refactoring – Discovery

General principles, patterns – at one side allow us to tidy up knowledge, use common approach when solving certain kind of problems. On the other side they might impede our creativity and inspiration. But even then we have something we can base on even if we want to reject it and invent something better. In…