• DocumentCode
    1427659
  • Title

    Agile Architecture Interactions

  • Author

    Madison, James

  • Volume
    27
  • Issue
    2
  • fYear
    2010
  • Firstpage
    41
  • Lastpage
    48
  • Abstract
    Agile development starts to build before the outcome is fully understood, adjusts designs and plans as empirical knowledge is gained while building, trusts the judgment of those closest to the problem, and encourages continual collaboration with the ultimate consumers. Architecture establishes a technology stack, creates design patterns, enhances quality attributes, and communicates to all interested parties. The combination of these two spaces is agile architecture-an approach that uses agile techniques to drive towards good architecture. Agility and architecture aren´t at odds. Agile development gives the architect repeated opportunities to work closely with the business and technical teams to continually guide systems in the direction of good architecture.
  • Keywords
    software architecture; software prototyping; agile architecture; agile development; architectural priority; software architecture; software development; Buildings; Collaboration; Space technology; agile development; enterprise architecture; project management; software engineering; team organization;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2010.35
  • Filename
    5420794