遠隔学習アンサンブル(MOBプログラミング)
遠隔学習アンサンブルを走らせる方法
私が過去数ヶ月間実行しているアンサンブル(MOB)プログラミングセッションは、テスト駆動開発(TDD)、ドメイン駆動設計(DDD)、および六角形のアーキテクチャで開発者のスキルを改善することに集中しています.CodeBaseはJavaであるため、すべての参加者がIntellijのアイデアを使用していることが判明したので、追加のフォーカスは、そのショートカットと、より一般的な自動リファクタリング(移動メソッドなど)を学んできた.
フォーカスは学習スキルではなく、“仕事”を行っていないので、私は主に回転して、主に観察し、途中で指導やアドバイスを提供してきた.私も開発されている機能に“顧客”の方向性を提供しています.
以下は、私が現在学習アンサンブルを実行する方法についての情報を見つけるでしょう(この多くは様々なソースから集められました、いくつかは適応しました、そして、いくつかは試行錯誤によって学びました).
私はgithubベースのハンドオフを使用して、mobを使用して発見した.sh、私が試した他のメカニズムよりよく働くために.それは人々が彼ら自身のコンピュータとIDEを使うのを許します.そして、それは彼らが彼らが慣れている道具を使って快適であるだけでなく、彼らの「自然な」環境で技術(例えばショートカットキー)を造ることを意味します.欠点としては、手を離している間に混乱が起こっていることが主なことです.主に新しいドライバーが引き継がれたり、編集者のウィンドウを再配置したり、ファイルを開く必要があります.
役割
キーボードの人を「ドライバー」と呼び、人を「ナビゲータ」と指示する.私はロール名について行ったり来たりして、“ドライバー”と“ナビゲータ”との目的地に到達する比喩はよく適していることを発見した.
ドライバ
ナビゲータ
新しい参加者
ファシリテーター
セッション
これは私の経験に基づいています.我々は、5分のターンの時間で、5アクティブな参加者にサイズをキャップします.ドライバとナビゲータの2つの主要な役割があります.ターンが終わると、ナビゲータは新しいドライバーになります、そして、ドライバーは一般的な群衆に戻ります.群衆からの誰かが失われるならば彼らは質問をすることができます、そして、必要に応じて、アンサンブルは「抱擁」に入ることができます.
議題
を作成する
participants.txt
ファイルを日付で、ファシリテーターの名前を0番目のエントリとしてリストを起動します.例えば、Session #10 - Friday, May 28, 2021
----------------------------------
0. Ted (@JitterTed)
それぞれの参加者が自分のターンで次のことを行うことによって1回転します(注:これは画面を共有する能力を行使し、レポのローカルコピーを更新し、REPOへの変更を押すことができます.
participants.txt
ファイルが表示されない場合、または時代遅れの場合、何かが正しくないことを知っているセッションのミッションを説明する
各フルサイクル(全員が一度自分のターンを取った後)、アンサンブルが“ミニ回顧展”を実行すると、アンサンブルが良い流れにあると感じた場合、ミニレトロをスキップすることができます.
ステイ!
Reference
この問題について(遠隔学習アンサンブル(MOBプログラミング)), 我々は、より多くの情報をここで見つけました https://dev.to/jitterted/remote-learning-ensembles-mob-programming-15ejテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol