How to Host a Hackathon

External hackathons are fun to run and generate positive publicity, but they are not always delivering measurable improvements.