> There is such a things as physics in software: between time, scope and people, one of them almost always has to give
This can be true but can also be completely false. Massive differences in productivity are possible depending on how individuals work together on a team.
True. Also, there is a fourth variable where you can cut corners (even if it's almost never a good idea): quality.
Great teams can produce much more than mediocre ones, but they too have a limit. When deadline is set too close, one of these 4 things has to give, and it is good to know in advance which one that is, so team can set the priorities accordingly.
> Massive differences in productivity are possible depending on how individuals work together on a team.
Addressed by this:
>> Exceptions I've seen are with mature and well-bonded teams working on familiar scope they understand clearly, with a timeline they themselves defined.
This can be true but can also be completely false. Massive differences in productivity are possible depending on how individuals work together on a team.