https://resources.sei.cmu.edu/library/asset-view.cfm?assetid...
https://resources.sei.cmu.edu/library/asset-view.cfm?assetid...
> Focus only on Programming Effort (limit the scope)
> This is for small programs that should not exceed normal capability
Yes, when you eliminate most of the sources of variation, there is a lot less variation. The most efficient developers aren't more efficient because they churn out boilerplate code faster.
Those skills are often tied to specific domains that are not quickly transferable so what talented engineer A does efficiently or makes them a superstar is specific to engineer A. Talented engineer B probably does something a bit different or has their own sets of expertise they're superstars at.
There are a lot of misguided organizations hiring on the wrong premise though, that there are developers who just churn out implementations at 10-100x speed so they can reduce their workforce. What they should focus on is engineering talent that makes sure they're tackling the correct problems and focus on the right solutions to those problems as opposed to something silly like developer velocity.
Well, not really but maybe 1/2
He talks about the data processing framework he built that's ingesting "hundreds of terabytes, approaching a petabyte a day".
New technologies let small teams do tons of work.