"Building a theory of change with solid theoretical foundations and widespread buy-in requires organizations to invest time and resources into a process with multiple steps and participation at all levels of the program. In this article we outline some of the preparatory work needed to guide a team through the process of building a theory of change and what to expect at each stage. These include the importance of consensus, when to develop a theory of change, the literature review, linking program activities to outputs and outcomes, the importance of considering assumptions and risks, and how to use the theory of change for CART data collection. The principles and processes we describe can be applied both at the organizational level and at the program or project level." (Page 2)