Slide 1

Slide 1 text

ϖΞϓϩάϥϛϯάͷ 8)ͱ'"2 ࿨ా୎ਓ !U@XBEB .BS !'PSLXFMM.FFUVQ

Slide 2

Slide 2 text

࿨ా୎ਓ JEUXBEB !U@XBEB HJUIVCUXBEB

Slide 3

Slide 3 text

ひとり歩きするスタンド ελϯυ໊ϫΠϧυɾαόϯφ

Slide 4

Slide 4 text

“流しのペアプロ業”

Slide 5

Slide 5 text

Agenda 8) '"2 ͓ΘΓʹ

Slide 6

Slide 6 text

8IBU

Slide 7

Slide 7 text

ϖΞϓϩͨ͜͠ ͱ͕͋Δਓ͸ձ৔ ʹԿਓ͍·͔͢ʁ

Slide 8

Slide 8 text

υϥΠόʔ φϏήʔλʔ 2人で1つのマシン、1つのキーボード

Slide 9

Slide 9 text

)PX

Slide 10

Slide 10 text

࡞ۀΛܾΊΔ ࠷ॳͷ໨ඪΛܾΊΔ ύʔτφʔΛཔΓʹ͠ɺࢧ͑ͯ΍Δ ஻Δ ͓ޓ͍ԿΛ΍͍ͬͯΔ͔೺Ѳ͢Δ تͿ ަ୅͢Δ ペアプログラミングのやりかた IUUQXXXIZVLJDPNZVLJXJLJXJLJDHJ "%""""%"&%"#"&"%'"'"#"$&"&"&"""#"#'

Slide 11

Slide 11 text

大きいディスプレイ(指差し重要) ドライバーの前にキーボード

Slide 12

Slide 12 text

Thinking out loud: 考えを声に出す

Slide 13

Slide 13 text

8IFO 8IFSF 8IP

Slide 14

Slide 14 text

やりすぎ危険 IUUQTUXJUUFSDPNNJ[DIJTUBUVT

Slide 15

Slide 15 text

wνʔϜʹ৽ϝϯόʔ͕ೖ͖ͬͯͨ ͱ͖ wෆ۩߹मਖ਼ w৽ػೳ࡞੒ w೔PSिʹҰճܾ·ͬͨ࣌ؒʹ いつ、だれとやるか

Slide 16

Slide 16 text

新規/既存 × 短時間/長時間 IUUQJUQSPOJLLFJCQDPKQBSUJDMF$0-6./

Slide 17

Slide 17 text

8IZ

Slide 18

Slide 18 text

Քಇ཰ΑΓ εϧʔϓοτ

Slide 19

Slide 19 text

lλεΫ͸׬ྃͤͯ͞Ϣʔβʔʹಧ͍ͯͦ͜Ձ஋͕͋Δ ͷͰɺਓͰฒߦͯ͠࡞ۀ͠࢓ֻΓΛ૿΍͢ΑΓ΋ɺ ͭͣͭͷλεΫΛ࣮֬ʹ׬ྃͤͯ͞εϧʔϓοτΛ্͛ ͍ͯ͘΂͖Ͱ͢ɻ ͜ͷͨΊʹɺͻͱ·ͱ·ΓͷίʔυΛॻ͖ऴ͔͑ͯΒ ίʔυϨϏϡʔʹਐΉͷͰ͸ͳ͘ɺॻ͔ΕͨίʔυΛ ยͬ୺͔ΒίʔυϨϏϡʔ͍ͯ͘͜͠ͱͰɺίʔυϨ ϏϡʔͰͷίϛϡχέʔγϣϯίετ΍ख໭ΓΛݮΒ͢ ͨΊͷϓϥΫςΟε͕ϖΞϓϩͩɺͱ͍͏͜ͱͰ͢z Šٕज़ϑΣϩʔ໊͕ݹ԰Λྲྀ͍ͯͨ͠ͷͰϖΞϓϩͷख΄Ͳ͖Λड͚ͨΒḿͬͨ IUUQUFDINJTPDBKQFOUSZ

Slide 20

Slide 20 text

lϖΞϓϩͷྑ͞ͷ̍ͭ͸ɺϑΟʔυόο ΫͷλΠϛϯά͕ΊͬͪΌΊͪΌ଎͍఺ ʹ͋Γ·͢ɻ8*1ϓϧϦΫͷϑΟʔυόο ΫΑΓ΋ѹ౗తʹ଎͍Ͱ͢ɻ ର࿩Λ͢Δ͜ͱͰɺઃܭҊʹ͕ܽؕ͋Δ ͜ͱΛૣظൃݟͯ͠Ϝμͳ࣌ؒΛա͢͝ ͜ͱΛ๷͗ɺ๲େͳϨϏϡʔίϝϯτͷ ཛྷͰ్ํʹ฻Εͯ͘Εͯ͠·͏͜ͱΛආ͚ Δ͜ͱ͕Ͱ͖·͢z Š$PPMͳιϩͱ)PUͳϖΞϓϩͷ͍͋ͩ IUUQTUXPQBHJMFFTNDPKQMFUTDIPPTFQSPHSBNNJOHTUZMFJOZPVSDPOUFYUCCBD

Slide 21

Slide 21 text

lίʔυϨϏϡʔͷ໰୊఺Λղܾ͢Δํ ๏ͷ̍ͭ͸ϖΞϓϩάϥϛϯάͩͱࢥ͍ ·͢ɻ ෆࢥٞͳ΋ͷͰɺॻ͖ऴ͑ͨίʔυͷࢦ ఠΛ͞Εमਖ਼͢Δ͜ͱ͸ؾ෼͕Α͘ͳ͍ ͷͰ͕͢ɺॻ͖ऴ͑Δલʹࢦఠ͞ΕΑΓ ྑ͍ίʔυͱ͍ͯ͘͠ͳΒ͹Ή͠Ζؾ෼ ͕ྑ͍΋ͷͰ͢z ŠίʔυϨϏϡʔ IUUQEIBUFOBOFKQTIVKJ@XF

Slide 22

Slide 22 text

εΩϧ఻तʹ͸ ϖΞϓϩ͕࠷଎͔ͩΒ

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

lʮίʔυΛॻ͘ॠؒͷࢥߟʯ ʹΞυόΠεΛ໯͑Δ͔Βz lଞͷํ๏Ͱ୅ସͰ͖ͳ͍͔Βz スキル伝授にペアプロが最速なのは何故か IUUQBUHSBOEQBIBUFOBCMPHKQFOUSZ

Slide 27

Slide 27 text

Agenda 8) '"2 ͓ΘΓʹ

Slide 28

Slide 28 text

lίετ͕ഒʹͳΔ ͷͰ͸ z

Slide 29

Slide 29 text

ࢥ͍ग़ͦ͏ lՔಇ཰ΑΓ εϧʔϓοτz

Slide 30

Slide 30 text

lϖΞϓϩάϥϛϯάΛ͢ΔՁ஋͸ɺ࠷ॳͷ৔ॴͰΤ ϥʔ͕ى͖ΔͷΛ๷͙ͱͯ΋খ͞ͳيಓमਖ਼ͱ͍͏ܗ Ͱ΍͖ͬͯ·͢ɻيಓमਖ਼͸খ͞ͳൣғͰߦΘΕɺϖΞ Ͱߦ͏࡞ۀͷྲྀΕͷதͰڥ໨ͳ͘ى͜ΔͷͰɺ௨ৗ·ͬ ͨ͘ؾ෇͔Ε·ͤΜz lͭ·ΓɺϖΞϓϩάϥϛϯάͷՁ஋͸ɺকདྷͷ͕࣌ؒ ল͔ΕͨܗͰ΍ͬͯ͘Δɻ݁ہ͸ɺ࣌͸ۚͳΓͩz ŠϖΞϓϩάϥϛϯάͷυϧͷՁ஋ IUUQTXXXJOGPRDPNKQOFXTEPMMBSWBMVFPGQBJSQSPHSBNNJOH

Slide 31

Slide 31 text

l։ൃ؀ڥ͕όϥό ϥͳΜ͚ͩͲz

Slide 32

Slide 32 text

本来のペアプロとしては IUUQTUXJUUFSDPNLBLVUBOJTUBUVT

Slide 33

Slide 33 text

でもこだわらず、好みの環境でやろう 2つキーボードがあっていい

Slide 34

Slide 34 text

lشൃੑ͕ߴ͍z

Slide 35

Slide 35 text

l࣮ࡍʹϖΞϓϩΛऴ͑ͯײͨ͜͡ͱͷதʹɺ ϖΞϓϩͰֶΜͩ͜ͱΛڞ༗ͮ͠Β͍ ϖΞϓϩͰֶΜͩ͜ͱΛه࿥ͮ͠Β͍ ͱ͍͏΋ͷ͕͋Γ·ͨ͠ɻͦͷ৔ͦͷ৔Ͱٞ࿦Λه࿥ ͢Δ͜ͱ͸೉͍͠Ͱ͢ɻϝϞΛऔΔͳͲͷํ๏΋͋Γ· ͕͢ɺ࣮ࡍʹϖΞϓϩΛߦͬͯΈΔͱɺͦΜͳ༨༟͸ ͳ͍͜ͱ͕Θ͔Γ·ͨ͠ɻ·ͨɺ౰࣌ͷίϛοτϩά ΍मਖ਼ͨ͠ίʔυΛݟͯ΋ɺ౰࣌ͷٞ࿦͸ͳ͔ͳ͔Θ ͔Γ·ͤΜɻ݁Ռ͔͠࢒͍ͬͯͳ͍ͷͰ͢z IUUQBUHSBOEQBIBUFOBCMPHKQFOUSZ

Slide 36

Slide 36 text

そこでモブプログラミングですよ IUUQNPCQSPHSBNNJOHPSHNPCQSPHSBNNJOHCBTJDT

Slide 37

Slide 37 text

l্ڃऀʹ͸ϝϦο τ͋Δͷ z

Slide 38

Slide 38 text

͖ͷ͜ਓΑΓਓ if ( 自分の知識 < 相手の知識 ) { 相手から多くのことを学べる } else if ( 自分の知識 >= 相手の知識 ) { 教えることで知識が整理される } => 必ず両者がお互いから何かを学べる

Slide 39

Slide 39 text

教えることが最大の学び ベテランにはアンラーニングのチャンス

Slide 40

Slide 40 text

lϓϨογϟʔ͕ڧ ͍͔Βۤखz

Slide 41

Slide 41 text

心理的安全性が一番大事

Slide 42

Slide 42 text

個人を尊重する IUUQTUXJUUFSDPNU@XBEBTUBUVT

Slide 43

Slide 43 text

lʮ͜͜͸Զ͕ॻ͍ ͨʯײ͕΄͍͠z

Slide 44

Slide 44 text

$PMMFDUJWFDPEFPXOFSTIJQ ίʔυͷڞಉॴ༗ ͷผͷଆ໘

Slide 45

Slide 45 text

ソロの時間を作る IUUQJUQSPOJLLFJCQDPKQBSUJDMF$0-6./

Slide 46

Slide 46 text

ソロプロ欲はOSS活動に向ける手も

Slide 47

Slide 47 text

Agenda 8) '"2 ͓ΘΓʹ

Slide 48

Slide 48 text

lϖΞϓϩάϥϛϯάʹڧߗʹ൓ର͢Δ ։ൃऀͷڻ͘΄Ͳͷଟ͘͸ɺ࣮ࡍʹ͸ࢼ Έͨ͜ͱ͕ແ͘ɺҰ୴ࢼͤ͹ଈ࠲ʹؾʹ ೖͬͯ਎ʹண͚ͯ͠·͏z ŠʰᆠߺΑΓ4DSVNͱ91ʱΑΓ 食わず嫌いは勿体ない IUUQTXXXJOGPRDPNKQNJOJCPPLTTDSVNYQGSPNUIFUSFODIFT

Slide 49

Slide 49 text

事実、ペアプロは楽しい。 ご清聴ありがとうございました