Are ‘waterfall’ and ‘agile’ project management techniques mutually exclusive?