I agree to your viewpoint Harold. But IMO it is applicable for certain types of training - software, process, procedural, where the work product and instructions can be integrated. I tend to look it more like augmented reality than agile programming. However in other areas like soft skills, where we are trying to change behavior, this approach may not work well.