How do you design a contract that promotes learning? In an outsourced software development project, the structure of the contract between client and vendor is the fundamental basis for all team interaction and inescapably shapes the nature of collaboration throughout the life of the project. A well-crafted contract means the difference between an on-going battle and an adaptive partnership true to the spirit of Agile. This session will examine the dynamics created by several typical contract structures and discuss an alternate approach to fixed-price piloted at General Electric.