Agile marketing The 5 steps of an agile campaign: generating ideas (including 3D segmentation, personas, customer journeys, key messages); design (including modules, A / B testing); development, execution and feedback