The Impact of Software Development Team Dynamics on the Knowledge Management Process