title: Getting a Grip on Software Agility
keywords: Agility, Metrics, Software Engineering, Architecture
topics: Case studies and Applications , Software Technology
committee: Arend Rensink ,
David Huistra


In a recent experiment, 12 BSc-students created a number of versions of the same (banking) system, which were then subjected to a series of requirement changes and extensions. The purpose was to collect evidence on how choices in software architecture and design affect the ease with which the software can be adapted to unforeseen developments. Insight in this is fundamental in designin long-lasting, agile software.

In this research project, you are asked to develop concrete criteria and metrics that predict the agility of software, and to validate your outcome on the basis of this collected evidence.


  1. Software agility testbed (Digital version available here)