Hackathons (see definition below) were once seen as the preserve of hooded coders developing some new app in a matter of days or hours. However, the word is now used in a much broader sense and the corporate world have begun to pick up on this concept too.