The future of Agile is one where practitioners understand not only how, but also why Agile methods and practices work across different contexts. All of Agile is heuristic. A heuristic is anything that provides a plausible aid or direction in the solution of a problem - not a universal truth.