I'd quite like my production code to allow "fast changes, the ability to easily and quickly try many different approaches".

Also, I would strong advise against using words like _fast_. Fast to me might be days, fast to someone writing the code might be minutes, fast to a someone else might be months (or years). I would quantify this, and maybe describe the different view points.