This will depend entirely on the quality of the code, the frequency of changes and the level of testing.
For example, a system with thousands of lines of code, but very rare changes and a complete library of modulation / integration tests, will probably require fewer developers so that a small system changes frequently and is not tested.
Another important factor is the experience of the developers involved, not only in general, but also, in particular, their understanding of a particular project.
After all, these are very complex statistics to evaluate, and you are probably best off looking at the workload of the developers who are currently in the project and, if necessary, slowly moving people to or from the project.
chills42
source share