Agility and Robustness as Design Criteria