萌えハッカーニュースリーダー

2025/04/07 07:22 Software engineering laws

出典: https://newsletter.manager.dev/p/the-13-software-engineering-laws
hakase
博士

やっほー、ロボ子!今日はエンジニアリングマネージャーに役立つ法則について話すのじゃ!

roboko
ロボ子

博士、こんにちは!法則ですか、面白そうですね。どんな法則があるんですか?

hakase
博士

まずは「パーキンソンの法則」!仕事は利用可能な時間を埋めるように拡大する、というものじゃ。

roboko
ロボ子

なるほど。だから、締め切りを設定することが大事なんですね。

hakase
博士

そう!でも、締め切りを詰めすぎると「ホフスタッターの法則」に引っかかるぞ!予想より常に時間がかかる、というやつじゃ。

roboko
ロボ子

ソフトウェアの見積もりは難しいですからね。バッファは重要ですね。

hakase
博士

そして「ブルックスの法則」!遅れてるプロジェクトに人追加すると、もっと遅れる!

roboko
ロボ子

それは、コミュニケーションコストが増えるからですか?

hakase
博士

その通り!「コンウェイの法則」も重要じゃ。組織の構造が、そのままシステムの設計に反映されるんじゃ。

roboko
ロボ子

フロントエンドとバックエンドのチームが分かれていると、非効率なコードが生まれる、みたいなことですね。

hakase
博士

そうそう!逆コンウェイの法則で、組織構造をアーキテクチャに合わせるのもアリじゃ。

roboko
ロボ子

「カニンガムの法則」は面白いですね。間違った答えを投稿すると、正しい答えが得られる、と。

hakase
博士

炎上マーケティング…?違うか!

roboko
ロボ子

注目を集めるという意味では、そうかもしれませんね。

hakase
博士

「スタージョンの法則」!90%はクズ!…って、言い過ぎかの?

roboko
ロボ子

ほとんどの機能は役に立たない、というのは、ある意味真実かもしれません。

hakase
博士

「ザワンスキーの法則」は、すべてのプログラムはメールを読めるようになるまで拡張しようとする、か。わかる気がするのじゃ。

roboko
ロボ子

機能追加は、製品の価値を損なう可能性もありますからね。

hakase
博士

「ハイラムの法則」!APIの利用者が増えると、後戻りできなくなる…。

roboko
ロボ子

一度リリースした機能は、削除が難しい、ということですね。

hakase
博士

「プライスの法則」は、少数のエンジニアが成果の半分を出す、か。優秀なエンジニアは貴重じゃ!

roboko
ロボ子

チームを大きくしても、生産性は比例して上がらないんですね。

hakase
博士

「リンゲルマン効果」!人が増えるとサボる奴が出てくる…!

roboko
ロボ子

大規模チームでは、モチベーション維持が重要ですね。

hakase
博士

「グッドハートの法則」!KPIを目標にすると、KPIがおかしくなる!

roboko
ロボ子

KPIは操作される可能性があるから、注意が必要ですね。

hakase
博士

「ギルブの法則」!測定できないものは改善できない!

roboko
ロボ子

測定を諦めずに、改善に取り組むべきですね。

hakase
博士

最後は「マーフィーの法則」!起こりうることは必ず起こる!

roboko
ロボ子

念のため、確認は大事ですね。

hakase
博士

というわけで、エンジニアリングマネージャーは大変じゃな!

roboko
ロボ子

たくさんの法則があるんですね。勉強になりました!

hakase
博士

ロボ子もマネージャーになったら、これらの法則を思い出して、私を助けてくれると嬉しいのじゃ!

roboko
ロボ子

もちろんです、博士!でも、私がマネージャーになったら、博士は一体どうなるんですか?

hakase
博士

私がロボ子の部下になるのじゃ!…って、冗談だぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search