DocumentCode
3546031
Title
How Much Architecture? Reducing the Up-Front Effort
Author
Waterman, Michael ; Noble, James ; Allan, George
Author_Institution
Sch. of Eng. & Comput. Sci., Victoria Univ. of Wellington, Wellington, New Zealand
fYear
2012
fDate
17-19 Feb. 2012
Firstpage
56
Lastpage
59
Abstract
A key part of software architecture is the design of the high level structure of a software system -- an exercise in planning ahead. Agile software development methods discourage planning ahead, encapsulated by the Agile Manifesto philosophy "[we value] responding to change over following aplan". Development without architecture planning risks failure. This leads to an apparent paradox: how can you design an architecture while using a methodology that promotes not planning ahead? This paper introduces Grounded Theory research that is exploring the factors that affect how much architecture planning industry practitioners do up-front -- in other words, how much architecture? Early results show that the experience of the architects and predefined or template architectures both help to reduce the architectural effort required without sacrificing the benefits of a full architecture design.
Keywords
software architecture; software prototyping; agile manifesto philosophy; agile software development methods; architecture planning industry practitioners; architecture planning risks failure; grounded theory; high level structure; predefined architectures; software architecture; software system design; template architectures; up-front effort; Computer architecture; Decision making; Interviews; Planning; Programming; Software architecture; Software architecture; Software development management; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
AGILE India (AGILE INDIA), 2012
Conference_Location
Bengaluru
Print_ISBN
978-1-4673-0799-4
Type
conf
DOI
10.1109/AgileIndia.2012.11
Filename
6170014
Link To Document