ペアプログラミングのやりかた紹介

Acd2f6f7498ea41881e161e191aa7c02?s=47 yattom
February 09, 2019

 ペアプログラミングのやりかた紹介

ペアプロを始めるときに、最初に知っておくとよいことを5分間くらいで共有するためのスライドです

Acd2f6f7498ea41881e161e191aa7c02?s=128

yattom

February 09, 2019
Tweet

Transcript

  1. ペアプログラミングの やりかた紹介 by やっとむ TDDBC長岡 2019.2.9

  2. ペアプログラミングとは "Write all production programs with two people sitting at

    one machine. ... Pair programming is a dialog between two people simultaneously programming (and designing and testing) and to program better." (Extreme Programming Explained 2nd) 「プロダクションコードはすべて、2人で1台のマシンに向かって書くこと。 …ペアプログラミングとは、プログラミングしながら2人で会話するこ とだ(設計もテストも同時にする)。会話するのは、もっと上手にプログ ラムするためである。」
  3. ペアプロのメリット • 集中しやすくなる • よりよい実装を議論できる • 詰まったときに相談できる • 全体像とやるべきことを見失わない •

    コードを共有できる • 知識やノウハウを交換できる
  4. ペアプロを上手にやるには • 自分に自信を持ち、相手を尊重する • 声を出す • 頻繁に、気軽に交代する 練習すると上手になります

  5. ペアプロで重要な注意事項

  6. パンデミック インフルエンザ

  7. None
  8. https://www.mhlw.go.jp/bunya/kenkou/kekkaku-kansenshou01/qa.html#q21

  9. ドライバーとナビゲータ ドライバー • キーボードを使っているほう • コーディングをする • 目の前のコードに集中 ナビゲータ •

    ドライバーを支援する • 全体像や、次のステップを考える 頻繁に交代します 5分くらいで!
  10. ペアプロのプロトコル はじめに 0. あいさつしましょう 1. ゴールとやることを決めましょう • TODOリストを書く 2. 役割を確認しましょう

  11. ペアプロのプロトコル ペア作業中 • ドライバーがコードを書く • なにをしているか、常に共有し続ける • タスクはひとつずつ片付けて、確認する • どんどん役割を交代する

  12. ペアプロのプロトコル 区切りで • やったことを見直しましょう • 方針を確認し、見直しましょう • TODOリストの見直しと更新

  13. ペアプログラミングとは "Write all production programs with two people sitting at

    one machine. ... Pair programming is a dialog between two people simultaneously programming (and designing and testing) and to program better." (Extreme Programming Explained 2nd) 「プロダクションコードはすべて、2人で1台のマシンに向かって書くこと。 …ペアプログラミングとは、プログラミングしながら2人で会話するこ とだ(設計もテストも同時にする)。会話するのは、もっと上手にプログ ラムするためである。」 「ペアプログラミングとは、プログラミングし ながら 2人で会話することだ (設計もテストも同時にする)。会話するのは、 もっと 上手にプログラムする ためである。」
  14. ペアプロのプロトコル はじめに 0. あいさつしましょう 1. ゴールとやることを決めましょう • TODOリストを書く 2. 役割を確認しましょう

    ペア作業中 • ドライバーがコードを書く • なにをしているか、常に共有し続ける • タスクはひとつずつ片付けて、確認する • どんどん役割を交代する 区切りで • やったことを見直しましょう • 方針を確認し、見直しましょう • TODOリストの見直しと更新
  15. None