How to be Agile in a Waterfall Environment