Chapter 6

Supporting Variability Through Agility to Achieve Adaptable Architectures

Matthias Galster* and Paris Avgeriou,    *University of Canterbury, Christchurch, New Zealand,    University of Groningen, Groningen, The Netherlands


Variability facilitates the design of software products that can be adapted for a wide range of customers or contexts. In agile development, software products begin to be built before the desired product is fully understood. Both variability and agile development embrace change and adaptation. This chapter combines the agile paradigm and variability to achieve adaptable software architectures and shows how the agile paradigm and the concept of variability can complement each other in an approach to variability ...

Get Agile Software Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.