Attempting to define the specifications for the configuration of the system.

This is an important first step; as designing the system to be able to handle dynamic updates to it's configuration will make it easier to define the system dynamically.