Agile... it's a bit of a buzz word. Most commonly referenced in relation to project management, especially within software development, agile is characterised by the division of tasks into short sprints of work with regular assessment and adaptation and incremental releases of work. For every busine