DocumentCode
149460
Title
Towards an Evidence-Based Understanding of Emergence of Architecture through Continuous Refactoring in Agile Software Development
Author
Lianping Chen ; Babar, Muhammad Ali
Author_Institution
Lero - The Irish Software Eng. Res. Center, Univ. of Limerick, Limerick, Ireland
fYear
2014
fDate
7-11 April 2014
Firstpage
195
Lastpage
204
Abstract
The proponents of Agile software development approaches claim that software architecture emerges from continuous small refactoring, hence, there is not much value in spending upfront effort on architecture related issues. Based on a large-scale empirical study involving 102 practitioners who had worked with agile and architecture approaches, we have found that whether or not architecture emerges through continuous refactoring depends upon several contextual factors. Our study has identified 20 factors that have been categorized into four elements: project, team, practices, and organization. These empirically identified contextual factors are expected to help practitioners to make informed decisions about their architecture practices in agile software development.
Keywords
software architecture; software maintenance; software prototyping; agile software development; contextual factors; continuous small refactoring; evidence-based understanding; software architecture practices; Computer architecture; Data analysis; Encoding; Organizations; Software; Software architecture; agile software development component; empirical study; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
Conference_Location
Sydney, NSW
Type
conf
DOI
10.1109/WICSA.2014.45
Filename
6827119
Link To Document