Despite the obvious differences between software developers and the customers they serve, fundamentally they too are running businesses. Quite aside from the 'winning' qualities of their products, these companies need sound business practices to ensure profitability quarter after quarter.