I imagine we’ve all sat through at least one of these at some stage of our careers: a software demonstration that is nothing more or less than a relentless and apparently never-ending stream of product features thrown out at the audience in the misguided hope that at least ...