Very often in practice, the problems in software engineering projects seem to have their origins in knowledge sharing difficulties. This creates a need to understand knowledge sharing in the software engineering field ...