Knowledge sharing: Why is it important for software companies?