Develop your software in a team
I've done some review of a large Domino system today. There was a team of developers quarelling for how to do it and who has to do it. The result reminded me, that TEAM is an acronym in German and stands for " Toll Ein Anderer Machts" (means: Great somebody else is doing it). I was so impressed, I only could recommend this product from this great company. (I admit, I HATE motivational posters.