【あんさんぶるぷろぐらみんぐ】
アンサンブルプログラミング とは?
💡 全員で1つのキーボードを囲んだら、知識もスキルも一気にシェアできる
📌 このページのポイント
全員で1台のパソコンって…それ効率悪くない?
ペアプログラミングとは何が違うの?
ペアは2人だけど、アンサンブルはチーム全員。3〜6人くらいが一般的だね。ペアだと2人の知識の範囲に限られるけど、アンサンブルならバックエンド・フロントエンド・インフラの専門家が同時にいるから、より良い設計判断ができるんだ。
具体的にはどうやって進めるの?
発言しにくい人はどうするの?
リモートでもできるの?
どんなときに特に効果的?
新しい技術の導入時、複雑な設計判断が必要なとき、新メンバーのオンボーディング時が特に効果的だよ。あるチームでは新人が初日からアンサンブルに参加して、1週間でコードベースの全体像を把握できたという事例もある。知識共有の最強ツールだね。
まとめ:ざっくりこれだけ覚えればOK!
「アンサンブルプログラミング」って出てきたら「チーム全員で1つのコードを書く手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Ensemble Programming」 = 合奏型プログラミング
💬 「モブプログラミング」が暴徒(mob)を連想させるため、音楽の合奏(ensemble)に改名されたよ