Over the last twenty to thirty years the use of agile software development frameworks and practices have become commonplace. However, the term agile often means different things to different people and approaches to agile contracting in the marketplace remain diverse. To help demystify this tricky topic, we share best practice and highlight some of the pitfalls to look out for when negotiating these contracts.