• DocumentCode
    740005
  • Title

    Toward Agile Architecture: Insights from 15 Years of ATAM Data

  • Author

    Bellomo, Stephany ; Gorton, Ian ; Kazman, Rick

  • Volume
    32
  • Issue
    5
  • fYear
    2015
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    Agile teams strive to balance short-term feature development with longer-term quality concerns. These evolutionary approaches often hit a "complexity wall"\´ from the cumulative effects of unplanned changes, resulting in unreliable, poorly performing software. So, the agile community is refocusing on approaches to address architectural concerns. Researchers analyzed quality attribute concerns from 15 years of Architecture Trade-Off Analysis Method data, gathered from 31 projects. Modifiability was the dominant concern across all project types; performance, availability, and interoperability also received considerable attention. For IT projects, a relatively new quality-deployability-emerged as a key concern. The study results provide insights for agile teams allocating architecture-related tasks to iterations. For example, teams can use these results to create checklists for release planning or retrospectives to help assess whether to address a given quality to support future needs. This article is part of a special issue on Software Architecture.
  • Keywords
    open systems; software architecture; software performance evaluation; software prototyping; software reliability; ATAM data; IT projects; agile architecture; agile community; agile teams; architecture trade-off analysis method data; architecture-related task allocation; availability; complexity wall; interoperability; longer-term quality concerns; short-term feature development; software architecture; Complexity theory; Computer architecture; Encoding; Interoperability; Software architecture; Software development; Software engineering; agile; architecture evaluation; availability; deployability; incremental development; interoperability; modifiability; software development; software engineering; technical debt;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2015.35
  • Filename
    7024074