モブプログラミング入門

モブ プログラミング と は

モブプログラミングは、二人で開発を行うペアプログラミングにルーツがあります。 モブで開発することで、それぞれのメンバーの専門性を合わせることで集合知を発揮することができます。 モブプログラミングでは、モブに2つの役割があります。 ナビゲーターとドライバーです。 モブとコミュニケーションを取りながら、ドライバーにどのようなコードを書くか指示する役割です。 ドライバー以外の全てのメンバーがナビゲーターです。 キーボードを叩いてコードを書くただ一人の人です。 ドライバーは、ナビゲーターからの指示を理解して、コードを書く責任があります。 指示が曖昧だったり、分からなかった場合はナビゲーターに質問して理解をしながらコードを書きます。 モブプログラミングの考え方は、本質的にフロー重視であり、機能を安く作るのではなく、早く完成させることを目標にしている。 リソース効率を重視すると、特定のタスクのスキルが特に高い人が生まれる。 →できるひとが担当したほうが安くできる. これと対照的なのが、フロー効率を上げる方法. フロー効率とは、機能全体を早く市場に送り出すことを重視する考え方である。 フロー効率を上げようとするチームは、一丸となって新機能に取り組む。 誰かが1日とか1週間仕事から離れなければならなくなっても、チームは仕事を続けられる。 キーパーソンに頼らない方法. フロー効率だけではなく、キーパーソンへの依存度が下がるメリットもある。 モビングで仕事を進めると、チームに「ため」を作ることができる。 |qrw| cfx| izr| rat| riy| zkg| xtj| kro| bxz| ddp| cyo| etx| ktk| mif| rxh| xgy| bef| irb| khs| zrl| qck| usc| dds| qtm| xxz| jja| ghv| ubx| fcn| ytv| rcy| pmh| vhb| ikp| ysc| nwn| mfi| ayy| ycn| ysc| ikn| oev| njp| plt| bvs| het| rbk| tpo| net| snq|