As the organisation grows even past 10 people, we see that people create modules which are already present and duplicate the code. What is the most effective way to control this? A partial solution would be Sonar code scan. But then it can catch the syntactical duplication if I am not wrong. What about logical duplication like to read release version we can have 2 classes - ReleaseVersionReader and ReleaseVersionInfo.
It looks almost impossible to achieve in larger organisation with 100s of employees.
Thoughts?