This document provides guidance on building agile contracts. It emphasizes focusing on problems rather than past practices, designing contracts that encourage cooperation between parties, and prioritizing early learning through an experimental process. The document recommends front-loading contracts with information, minimizing costs of learning so rational decisions can be made, and using a four-step cycle of discover, conceptualize, execute, and assess to continuously learn and adapt contracts over time based on new information that emerges. The overall aim is for contracts to reflect the intention of cooperation and accountability while encouraging adaptation and learning throughout the project lifecycle.