Refactoring is the process of simplifying and cleaning the existing code base, without changing the behavior of the software. This prevents the code starting to rot, keeps the code clean, saves the developer’s time reading bad code and extends the lifetime of software. One of our competencies is teaching Refactoring-Activities with a strong focus on “clean code” principals. We can help you to identify “dirty” code by reviewing the code base and applying the proper refactoring actions. To reduce refactoring effort we also offer special “clean code” training.