A Framework for Architecture-Centric Practices Integration into Agile Software Development [APIASD]
G. H. El-Khawaga,
Galal Hassan Galal-Edeen,
A. M. Riad
Issue:
Volume 2, Issue 1, September 2014
Pages:
1-14
Received:
12 September 2014
Accepted:
25 September 2014
Published:
30 September 2014
DOI:
10.11648/j.se.20140201.11
Downloads:
Views:
Abstract: The need for having a clear roadmap for a software product developed using an agile method is a reasonable implication of the agilists’ tendency of establishing a planning-driven process rather than a plan-driven one, and chasing and welcoming change rather than limiting it. Building an initial architecture for a product will serve as the railway for a planning process that can enable managing change accommodation rather than unmanaged change accommodation. Change accommodation –while not considering the proposed changes’ effects- may serve its purpose of flexibility on the short term, but on the long term will uncover a complex, unmanageable set of relations between software components within an eroded architecture. In this paper, a framework for embedding architectural practices into an agile software development process –while avoiding problems of current agile architecting, and keeping agile development values- is presented.
Abstract: The need for having a clear roadmap for a software product developed using an agile method is a reasonable implication of the agilists’ tendency of establishing a planning-driven process rather than a plan-driven one, and chasing and welcoming change rather than limiting it. Building an initial architecture for a product will serve as the railway f...
Show More