プログラマの生産性

プログラマは、人によって生産性に10倍の差が出るという。もしそれは少し言いすぎだとしても、5倍くらいは差があるだろう。この差をチームプレーで取り返すのは至難の業。

身近なラインで、Aさんが3倍のスピードでプログラミングできるなら、ダメなBさんのダメ設計のせいで全部最初から作り直しが生じても、Aさんが完璧に設計して一発でBさんが作るより速い。

コミュニケーションコストによるロスを考えたら、Aさんに勝つには、Bさんが5人いないといけない。

まずは優秀なプログラマ集団によるゴリ押し戦術を第一目標に考えるべきなんじゃないか。

プログラマ視点では、最低でも2-3倍の界王拳は使えないと、自分はチームのコミュニケーションコストを上げているだけ。マネージャ視点では、中途半端な施策を打つよりも、プログラマを成長させるほうが効率がいい。

1+1=3のチームを作るより、2+1=3のチームを作る方がきっと簡単。2倍の速さでプログラミングするのは、2倍の速さで走るよりずっと楽なんだから。