The key tool in designing for outcomes is developing a logic model/map. A logic model makes clear our assumptions about how our actions will cause the outcome we are expecting. It encourages us to reflect on our intent, actions and desired result and to discuss them with others and make them explicit. This fact sheet refers to program logic and describes what is helpful at this level. For smaller scale activities, similar key questions and processes can help but these might not be documented as formally or involve the same degree of collaboration with others.