Build vs. Buy: The Software Company Dilemma