The paper presents a framework for a learning-oriented approach to causality that focuses on understanding the mechanisms that were successful, with whom and in what context so that the policy maker can determine where else the intervention might work or what other mechanisms or adaptations might be necessary in the new setting. The paper concludes with a discussion of the implications of a learning framework for development programming. It does so through a consideration of an experience on strengthening evidence-based policy in Indonesia.