It has been a number of years now that the 'agile' approach to software development has been widely accepted, not just by development...