We were at a meeting with our customers the other day. The meeting was about the new release of our software - we showed them what we are trying to achieve, and requested their comments. One of the users who attended the meeting just couldn't understand why we keep releasing the software, fixing it, releasing it again, adding more features, releasing it again, etc. His exact words were "Why do we need all these meetings, and so many releases? Can't you just think really hard about the...