This is interesting info for someone like me that doesn't work in this field. It's something that I can understand intuitively, but it's nice to see that confirmed.
This is interesting info for someone like me that doesn't work in this field. It's something that I can understand intuitively, but it's nice to see that confirmed.
It takes time for new people to become productive, communication becomes difficult and some tasks can't be "parallelized".
If I want to build a 1000 brick wall and it takes a bricklayer 1 sec to lay a brick will getting 1000 brick layers allow me to build the wall in 1 sec?
If you analyse this analogy you see where you might be able to get some scale, such as pipeline and starting on different parts, but it highlights challenges there such as alignment and communication.
I think this can still relate to software in many ways as well.