Three Important Factors on Team Formation