One thing that can greatly help in going ugly early is the existence of a user community for a software product. Spookily, Guy Kawasaki posted The Art of Creating a Community to his blog yesterday. Good advice, all of it, and as always the emphasis is on authenticity and openness.
Pingback: The Art of Creating a Community