AGILE design diagram