Build Latency, Predictability, and Developer Productivity
computer.org
computer.org
Staying "in the flow" is difficult, but build time is clearly not the unique or maybe even the most important factor.
Good tooling should be expected to not break the flow, but from my experience, interruptions and meetings are far worse.
The developer experience is completely different in such an environment.
As in, productivity goes to shit.
There's often friction and lack of documentation about tooling. This results in much more frustrating flow-breakage IMO. This is something that we could fix but choose not to because we can't clearly articulate the loss from flow-breakage.
Part 2: https://www.computer.org/csdl/magazine/so/2023/02/10043615/1... (10.1109/MS.2022.3229418)
Part 3: https://www.computer.org/csdl/magazine/so/2023/03/10109339/1... (10.1109/MS.2023.3242137)
Having been responsible for running the DOI system for several years, I decided to include DOIs in the parenthesis.