• DocumentCode
    1119638
  • Title

    The Economics of Architecture-First

  • Author

    Booch, Grady

  • Author_Institution
    IBM
  • Volume
    24
  • Issue
    5
  • fYear
    2007
  • Firstpage
    18
  • Lastpage
    20
  • Abstract
    Architecture is an artifact that´s governed throughout the software life cycle - from conception through development to deployment and finally evolution, then to adaptation, assimilation, replacement, or abandonment. Similarly, the architect, either as an individual, a role, or a team, lovingly crafts, grows, and governs that architecture as it emerges from the thousands of individual design decisions of which it´s composed. In this sense, an architecture-first approach appears to be a reflection of sound development practices. Now, strict agilists might counter that an architecture-first approach is undesirable because we should allow a system´s architecture to emerge over time. More than just a reflection, however, a software development process that swirls around the growth of a software-intensive system´s architecture has considerable material value.
  • Keywords
    economics; software architecture; agile software development process; architecture-first approach; economics; software life cycle; software-intensive system architecture; Acceleration; Command and control systems; Companies; Computer architecture; Costs; Defense industry; History; Intellectual property; Investments; Resilience; best practices; software architecture; software economics;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2007.146
  • Filename
    4302679