Archive for tag Outsourcing

5 Business Benefits of Software Reengineering and Refactoring

Let’s face it, software reengineering is not something developers love doing or managers gladly agree to. In the words of Martin Fowler, the father of the code smell notion, refactoring is the process of changing a software system to improve its internal structure without altering the external behavior of the code. Basically, it’s enhancing the code’s design without any obvious business value. Sounds counter-productive. But in reality refactoring and reengineering are essential to software evolution and maintenance. Their main goal is to ensure software is maintainable and useful throughout its lifetime. And while code refactoring seems like something only developers can make use of, it’s ultimately a business decision. Here are five business benefits of refactoring and reverse engineering.

read more