This document discusses different types of contracts for agile software development projects. It begins by explaining the triple constraint of time, cost and scope for projects. Fixed price contracts fix two of these (usually time and cost), but can incentivize cutting scope. Cost reimbursable and time and material contracts are flexible but provide less incentive for efficiency. Progressive, target cost and profit sharing contracts share risks and rewards between customers and suppliers to better support agile principles of collaboration and adapting to change.