Many people seem to realize that the standard (waterfall way) of software development doesn't deliver the requested results. Agile is the way to go. But how to make sure that you will get what you want? What contract to prepare? Seeing the lack of ready templates, Agile contracting still seem to be a real challenge.