Abstract. A common situation is that an initial architecture has been sufficient and served its purpose in the initial phases of a project, but when the size and complexity of the product scales the architecture must be changed. The main objective of this research is to present experiences from changing an architecture into independent units, providing basic reuse of main functionality although giving higher priority to independence than reuse. The objective was also to introduce metrics in order to monitor the architectural changes and to what degree the new architecture is implemented. This was studied in a case-study through weekly meetings with the team, collected metrics, and questionnaires. The new architecture was well received by the development team, perceiving it to be less fragile. Concerning the metrics for monitoring it was concluded that a high abstraction level was useful for the purpose and, when added to the processes used, helps to maintain the important characteristics of the new architecture.