On Agile Contracts