Aligning Software Design with Development Team Expertise
ICEIS 2016 : Proceedings of the 18th International Conference on Enterprise Information Systems 2016
Jānis Grabis, Egils Meiers, Inese Šūpulniece, Solvita Bērziša, Edgars Ozoliņš, Ansis Svaža

Large enterprise applications are developed by teams of developers specializing in particular functional or technical areas. An overall application architecture is used to guide allocation of development tasks to the development teams. However, quality of the architecture degrades over the application life-cycle and manual refactoring is challenging due to the size and complexity of enterprise applications. This paper proposes to use automated clustering of large enterprise applications, where clusters are built around application business centers, as a means for refactoring the software design with an objective to improve allocation of software modules to development teams. The paper outlines a module allocation process in the framework of the overall enterprise application development process and reports an illustration of the allocation process. The illustration is based on the case of refactoring of a large third tier ERP system.


Keywords
Enterprise Application, Refactoring, Development Reorganization, Team Expertise, Clustering
DOI
10.5220/0005914105600565
Hyperlink
http://www.scitepress.org/DigitalLibrary/Link.aspx?doi=10.5220/0005914105600565

Grabis, J., Meiers, E., Šūpulniece, I., Bērziša, S., Ozoliņš, E., Svaža, A. Aligning Software Design with Development Team Expertise. In: ICEIS 2016 : Proceedings of the 18th International Conference on Enterprise Information Systems, Italy, Rome, 25-28 April, 2016. [S.l.]: SciTePress, 2016, pp.560-565. ISBN 978-989-758-187-8. Available from: doi:10.5220/0005914105600565

Publication language
English (en)
The Scientific Library of the Riga Technical University.
E-mail: uzzinas@rtu.lv; Phone: +371 28399196