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 key principles are to exploit early information by getting started quickly, minimize the costs of learning so rational decisions can be made, and use an iterative learning cycle of discovery, conceptualization, execution, and assessment to progressively build understanding through experiments and adapt as needed. The overall goal is for contracts to support agile approaches that can evolve based on new information rather than trying to predict and design for all eventualities up front.