Adaptive by Design