Ari van Bennekum はオランダから このミーティングのためだけに来ていた。 XP、スクラム、クリスタル、アダプティブ、FDD、DSDM、 軽量で実践的な開発といわれるひとたち (Andy Hunt, Dave Thomas, Brian Marick) が集まっていた。 https://kawaguti.hateblo.jp/ entry/20110213/1297531229
Driver sits at the keyboard and types in the code. The Navigators discuss the idea being coded and guide the Driver in creating the code. This means the Driver has a much more mechanical job than when coding solo. The Driver listens to the Navigators, and must trust the Navigators. The Driver is focused on the typing/coding. The Navigators are expressing their ideas to the Driver in a slow, metered approach so the Driver only has to focus on the next thing to type at any given time. 2つの役割があります。ドライバーとナビゲーター です。ドライバーはキーボードの前に座り、コード を入力します。ナビゲーターは、コード化されたア イデアを議論し、コードを作成する際にドライ バーをガイドします。これは、ドライバーがソロで コーディングする場合よりもはるかに機械的な仕 事をしていることを意味します。ドライバーはナビ ゲーターの話に耳を傾け、ナビゲーターを信頼し なければなりません。ドライバーはタイピング/ コーディングに集中しています。ナビゲーターは、 ゆっくりとしたペースでドライバーに自分たちの アイデアを伝えているので、ドライバーはいつで も次のタイピングに集中することができます。 https://www.agilealliance.org/ resources/experience-reports/ mob-programming-agile2014/
are also being expressed to the rest of the people on the team. We discuss and work out the possibilities verbally and at the white board so everyone is gaining a full understanding of the idea. This creates a sort of collective intelligence of the Navigators and the team as a whole. これらのことをドライバーに声に出 して表現すると同時に、チームの他 の人にも表現しています。口頭やホ ワイトボードで可能性を議論し、 ワークアウトすることで、全員がアイ デアを完全に理解することができま す。これにより、ナビゲーターとチー ム全体の集合知性が生まれます。 https://www.agilealliance.org/ resources/experience-reports/ mob-programming-agile2014/
the Driver understands the concept to be coded and can proceed without detailed instructions. It can also be at a very detailed level if necessary, even at the level of keystroke instructions when needed. This will change from person to person, and will also change for the same person throughout the day depending on the idea being worked on, and the ability of the Driver to understand the instructions. ドライバーがコード化すべきコンセプトを理 解していて、詳細な指示がなくても進めるこ とができる場合には、非常に高いレベルで あることもあります。また、必要に応じて キー操作の指示が必要な場合には、非常 に細かいレベルになることもあります。これ は人によっても変わってきますし、一日を通 して同じ人でも、取り組んでいるアイデアや、 ドライバーの指示を理解する能力によって も変わってきます。 https://www.agilealliance.org/ resources/experience-reports/ mob-programming-agile2014/