PROXIA PM DICTIONARY企業サイト ↗
ホーム / PM DICTIONARY / アジャイル / モブプログラミング

アジャイル

モブプログラミング

Mob Programming

読み:もぶぷろぐらみんぐ

複数人が同じ仕事へ同時に取り組み、一つの作業環境を共有して解決する開発の実践です。

まず意味をつかむ

一人が操作し、他の人が考えや確認を持ち寄るなど、チームで一つの成果を進めます。担当ごとに別の作業を並行する方法とは異なります。

仕事でどう使うか

参加する目的を明確にし、操作役の交代や会話のルールを決めます。複雑な設計判断、知識共有、障害の調査など、共同作業が役立つ対象を選びます。

判断を一段深める

人数に比例して成果が増えるわけではありません。発言の偏り、待ち時間、集中の負荷を確認し、必要な人が参加できる形に調整します。全仕事をこの方法へ統一するより、学習効果や依存の解消など狙った結果が得られたかを確かめます。

別名・略語:アンサンブルプログラミング、Ensemble Programming、Software Teaming

IN PRACTICE

具体例で考える

三人の開発者が未知の移行処理を一緒に設計・実装します。操作役を交代し、検証条件と判断の理由を共有して、一人しか直せない状態を避けます。

理解を助けるための架空の例です。
同じ仕事を共同で考える
共有した一つの課題
複数の視点で検討
操作役を交代

共同作業の構成を示します。最適な人数や交代時間を固定するものではありません。

ここは誤解しやすい

人数を増やして一人に指示を集中させるだけでは、共同の思考や学習が生まれにくくなります。

この知識を、組織の力へ。

学習と改善をチームで実践する。

実践型アジャイル研修を見る ↗