Gli studi che ho visto suggeriscono un fattore dieci tra il migliore e il peggiore (misurato dal tempo impiegato per svolgere compiti di piccola o media difficoltà) e la mia interpretazione dei dati suggerisce che potrebbe essere prudente.
Potrebbe essere che l'estremità inferiore degrada in modo sproporzionato in tempi rapidi, a causa di progetti grandi, complicati e / o innovativi. Questa è solo una speculazione, ma se si applica potrebbe portare a una differenza molto maggiore nei progetti Google.
Potrebbe essere che Google stia misurando quanti programmatori sono necessari per eseguire una determinata attività in un dato momento. Brooks ha suggerito che tre volte il numero di programmatori potrebbe fare il doppio del lavoro in un dato momento. Questo suggerisce che, a parità di 10, avresti bisogno di qualcosa come trenta 1s, e quindi potresti valutare un 10 come trenta volte più produttivo di un 1. (E, sì, questo implica grandi progetti in modo da poter far crescere grandi squadre e in esecuzione. Posso completare un progetto semplice in meno tempo di quanto ci sia necessario per presentare trenta persone tra loro.)
Nessuno di questi è in grado di darci un fattore di 300. Supponiamo che, per un dato tipo di progetto, un programmatore eccellente sia quaranta volte buono e mediocre, il che richiede che l'efficacia della mediocre si riduca di quattro volte tanto. Usando la formula "quanti programmatori" dell'ultimo paragrafo, sembrerebbe che da qualche parte vicino a trecento floundering 1 possa corrispondere a un 10 sfidato.
Questo è un sacco di speculazioni, ma spiegherebbe il numero 300. È anche possibile che sia stato riportato erroneamente o che Google stia semplicemente esagerando la differenza per qualche motivo.