Combining Agile and Formal Methods