The Right Way: Defining the Problem

Over the next few weeks, you’ll find here a series of articles that discuss the “right way” to build software for the web. To paraphrase John Galt: ‘ Right?  By whose standard?’  I am the man who has asked that question.
I’m going to start by channeling Alan Cooper and define the problem.