Every system designer has at one time in his or her professional career had to play the role of developer, sales person, and psychologist. The developer writes the code for the system, the sales person tries to sell it to management and the user community, and the psychologist tries to figure out why users don't buy into what they're selling.
Full story »
