This session explores a variety of interesting topics surrounding how to successfully do contract development with agile. The session starts with a quick introduction to user stories and how to assemble them into a requirements document as part of a contract. The session moves on to cover general advice for planning projects before looking specifically at fixed-date, fixed-scope, and fixed-everything projects. The session concludes with advice on estimating velocity for a new team.