Studies of the effect of program size on programmer productivity occupied many researchers throughout the 1970s. Large programs need more programmers. This has a negative impact on progress. Accordingly, large and super large programs form a very small proportion of the total software production mix. The following data represents a hypothetical mix of programs arranged by size.
Productivity drops as the size of the program developed increases.
Another factor is the cost of the large projects. Communication Individual productivity decreases with the increasing need to communicate. It is important to note that human interaction is a big variable in software engineering. Time Limitations Programmers work constantly under time limitations. However, there is no linear relationship between effort and time.