Agile Software Architecture, 1st Edition

  • Published By:
  • ISBN-10: 0124078850
  • ISBN-13: 9780124078857
  • DDC: 005.1
  • Grade Level Range: College Freshman - College Senior
  • 432 Pages | eBook
  • Original Copyright 2013 | Published/Released June 2014
  • This publication's content originally published in print form: 2013

  • Price:  Sign in for price



Agile software development approaches have had significant impact on industrial software development practices. Today, agile software development has penetrated to most IT companies across the globe, with an intention to increase quality, productivity, and profitability. Comprehensive knowledge is needed to understand the architectural challenges involved in adopting and using agile approaches and industrial practices to deal with the development of large, architecturally challenging systems in an agile way. Agile Software Architecture focuses on gaps in the requirements of applying architecture-centric approaches and principles of agile software development and demystifies the agile architecture paradox. Readers will learn how agile and architectural cultures can co-exist and support each other according to the context. Moreover, this book will also provide useful leads for future research in architecture and agile to bridge such gaps by developing appropriate approaches that incorporate architecturally sound practices in agile methods.

Table of Contents

Front Cover.
Half Title Page.
Title Page.
Copyright Page.
About the Editors.
List of Contributors.
Foreword by John Grundy.
Foreword by Rick Kazman.
1: Making Software Architecture and Agile Approaches Work Together: Foundations and Approaches.
2: Fundamentals of Agile Architecting.
3: The DCI Paradigm: Taking Object Orientation Into the Architecture World.
4: Refactoring Software Architectures.
5: Driving Architectural Design and Preservation from a Persona Perspective in Agile Projects.
6: Architecture Decisions: Who, How, and When?.
7: Managing Software Architecture in Agile Projects.
8: Supporting Variability Through Agility to Achieve Adaptable Architectures.
9: Continuous Software Architecture Analysis.
10: Lightweight Architecture Knowledge Management for Agile Software Development.
11: Bridging User Stories and Software Architecture: A Tailored Scrum for Agile Architecting.
12: Agile Architecting in Specific Domains.
13: Architecture-Centric Testing for Security: An Agile Perspective.
14: Supporting Agile Software Development and Deployment in the Cloud: A Multitenant, Multitarget Architecture.
15: Industrial Viewpoints on Agile Architecting.
16: Agile Architecting: Enabling the Delivery of Complex Agile Systems Development Projects.
17: Building a Platform for Innovation: Architecture and Agile as Key Enablers.
18: Opportunities, Threats, and Limitations of Emergent Architecture.
19: Architecture as a Key Driver for Agile Success: Experiences at Aviva UK.
Author Index.
Subject Index.