Here's a situation which may be familiar to you: you're a developer and you build a prototype to demonstrate something. It works just as you mean it to, but ... Read more