ソフトウェア開発のチームは人数が増えるとプロジェクトは失敗する経験則がある
日曜にTwitterルームで聞いた、中嶋聡さんの話が面白かった。
ラフなメモ。
ソフトウェア開発は、人数が増えると失敗する。
優れたソフトウェアは1人の優れたプログラマから生まれる、と。
人月の神話を思い出す。
炎上したプロジェクトに人を追加すれば、さらに納期は遅れてしまう。
コンウェイの法則を思い出す。
チームメンバーが増えるほど、ソフトウェア開発はどんどん複雑になっていく。
システムのアーキテクチャは、組織構造の壁を反映する。
平鍋さんは、ソフトウェアとはコミュニケーションウェアだ、と言われた。
コミュニケーションパスの複雑さは、仕様の伝言ゲームを生み出し、ソフトウェアを複雑にさせる。
モデレータの女性からは、別の話で、Teamsは使いづらい、Zoomの方が使いやすい、マイクロソフトは面白くないね、と話をしていた。
Teamsでは、組織やチームごとのコミュニケーション管理の機能があるが、組織に属していない人にとっては入りにくいので使いづらいらしい。
僕は、Teamsに慣れてしまったので、便利に感じる。
Teamsであれば、チャットとテレビ会議の両方が使えるし、チャットもログに残る。
Zoomは使いやすいが、ログが消えてしまう。
Slackも便利だが、テレビ会議の機能がないのが惜しい。
| 固定リンク
「ソフトウェア工学」カテゴリの記事
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- プロジェクト管理やソフトウェアアーキテクチャの問題の背後にはトレードオフが隠れているのではないか(2023.02.18)
- デブサミ2023の感想(2023.02.11)
- ChatGPTにEclipseでEclEmmaとJaCoCoからカバレッジを出力する方法を聞いた(2023.02.01)
- DDPは品質管理に役立つのか(2022.12.13)
コメント