The big tech companies started hackathons back in 1999, but now all sorts of organisations have adopted them to unleash creative problem-solving.