Agility, Risk, and Uncertainty, Part 1: Designing an Agile Architecture | IEEE Journals & Magazine | IEEE Xplore