From the Agile Manifesto to Evolutionary Contract Models