• 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