Knowledge loss in software development