Complex systems need to be configured to be useful. Unfortunately, configurability is not one of the more commonly discussed ilities, so systems end up much more difficult to configure than they need to be. For that reason, ease of configuration is a worthwhile goal for both the marketect and the tarchitect. In this chapter I will discuss configuration parameters and some of the things you can do to make your system as easy to configure as possible.
The primary reason to care about configurability, which is a dimension of overall usability, is cost. Difficult-to-configure systems
• Are harder to use, increasing operating costs.
• Are harder to tune, resulting in lower actual ...