Agile and Waterfall project management approaches vary pretty dramatically - but so do projects. Here's our best advice on which to use when.