• 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