at Productivity Engineering − Forkwell Meetup #4
ϖΞϓϩάϥϛϯάͷ8)ͱ'"2ాਓ !U@XBEB.BS !'PSLXFMM.FFUVQ
View Slide
ాਓJEUXBEB!U@XBEBHJUIVCUXBEB
ひとり歩きするスタンドελϯυ໊ϫΠϧυɾαόϯφ
“流しのペアプロ業”
Agenda8)'"2͓ΘΓʹ
8IBU
ϖΞϓϩͨ͜͠ͱ͕͋ΔਓձʹԿਓ͍·͔͢ʁ
υϥΠόʔφϏήʔλʔ2人で1つのマシン、1つのキーボード
)PX
࡞ۀΛܾΊΔ࠷ॳͷඪΛܾΊΔύʔτφʔΛཔΓʹ͠ɺࢧ͑ͯΔΔ͓ޓ͍ԿΛ͍ͬͯΔ͔Ѳ͢ΔتͿަ͢ΔペアプログラミングのやりかたIUUQXXXIZVLJDPNZVLJXJLJXJLJDHJ "%""""%"&%"#"&"%'"'"#"$&"&"&"""#"#'
大きいディスプレイ(指差し重要)ドライバーの前にキーボード
Thinking out loud: 考えを声に出す
8IFO8IFSF8IP
やりすぎ危険IUUQTUXJUUFSDPNNJ[DIJTUBUVT
wνʔϜʹ৽ϝϯόʔ͕ೖ͖ͬͯͨͱ͖wෆ۩߹मਖ਼w৽ػೳ࡞wPSिʹҰճܾ·ͬͨ࣌ؒʹいつ、だれとやるか
新規/既存 × 短時間/長時間IUUQJUQSPOJLLFJCQDPKQBSUJDMF$0-6./
8IZ
ՔಇΑΓεϧʔϓοτ
lλεΫྃͤͯ͞Ϣʔβʔʹಧ͍ͯͦ͜Ձ͕͋ΔͷͰɺਓͰฒߦͯ͠࡞ۀֻ͠ΓΛ૿͢ΑΓɺͭͣͭͷλεΫΛ࣮֬ʹྃͤͯ͞εϧʔϓοτΛ্͍͖͛ͯ͘Ͱ͢ɻ͜ͷͨΊʹɺͻͱ·ͱ·ΓͷίʔυΛॻ͖ऴ͔͑ͯΒίʔυϨϏϡʔʹਐΉͷͰͳ͘ɺॻ͔ΕͨίʔυΛย͔ͬΒίʔυϨϏϡʔ͍ͯ͘͜͠ͱͰɺίʔυϨϏϡʔͰͷίϛϡχέʔγϣϯίετखΓΛݮΒͨ͢ΊͷϓϥΫςΟε͕ϖΞϓϩͩɺͱ͍͏͜ͱͰ͢zٕज़ϑΣϩʔ໊͕ݹΛྲྀ͍ͯͨ͠ͷͰϖΞϓϩͷख΄Ͳ͖Λड͚ͨΒḿͬͨIUUQUFDINJTPDBKQFOUSZ
lϖΞϓϩͷྑ͞ͷ̍ͭɺϑΟʔυόοΫͷλΠϛϯά͕ΊͬͪΌΊͪΌ͍ʹ͋Γ·͢ɻ8*1ϓϧϦΫͷϑΟʔυόοΫΑΓѹతʹ͍Ͱ͢ɻରΛ͢Δ͜ͱͰɺઃܭҊʹ͕ܽؕ͋Δ͜ͱΛૣظൃݟͯ͠Ϝμͳ࣌ؒΛա͢͜͝ͱΛ͗ɺେͳϨϏϡʔίϝϯτͷཛྷͰ్ํʹΕͯ͘Εͯ͠·͏͜ͱΛආ͚Δ͜ͱ͕Ͱ͖·͢z$PPMͳιϩͱ)PUͳϖΞϓϩͷ͍͋ͩIUUQTUXPQBHJMFFTNDPKQMFUTDIPPTFQSPHSBNNJOHTUZMFJOZPVSDPOUFYUCCBD
lίʔυϨϏϡʔͷΛղܾ͢Δํ๏ͷ̍ͭϖΞϓϩάϥϛϯάͩͱࢥ͍·͢ɻෆࢥٞͳͷͰɺॻ͖ऴ͑ͨίʔυͷࢦఠΛ͞Εमਖ਼͢Δ͜ͱؾ͕Α͘ͳ͍ͷͰ͕͢ɺॻ͖ऴ͑Δલʹࢦఠ͞ΕΑΓྑ͍ίʔυͱ͍ͯ͘͠ͳΒΉ͠Ζؾ͕ྑ͍ͷͰ͢zίʔυϨϏϡʔIUUQEIBUFOBOFKQTIVKJ@XF
εΩϧतʹϖΞϓϩ͕࠷͔ͩΒ
lʮίʔυΛॻ͘ॠؒͷࢥߟʯʹΞυόΠεΛ͑Δ͔Βzlଞͷํ๏ͰସͰ͖ͳ͍͔Βzスキル伝授にペアプロが最速なのは何故かIUUQBUHSBOEQBIBUFOBCMPHKQFOUSZ
lίετ͕ഒʹͳΔͷͰ z
ࢥ͍ग़ͦ͏lՔಇΑΓεϧʔϓοτz
lϖΞϓϩάϥϛϯάΛ͢ΔՁɺ࠷ॳͷॴͰΤϥʔ͕ى͖ΔͷΛ͙ͱͯখ͞ͳيಓमਖ਼ͱ͍͏ܗͰ͖ͬͯ·͢ɻيಓमਖ਼খ͞ͳൣғͰߦΘΕɺϖΞͰߦ͏࡞ۀͷྲྀΕͷதͰڥͳ͘ى͜ΔͷͰɺ௨ৗ·ͬͨ͘ؾ͔Ε·ͤΜzlͭ·ΓɺϖΞϓϩάϥϛϯάͷՁɺকདྷͷ͕࣌ؒল͔ΕͨܗͰͬͯ͘Δɻ݁ہɺ࣌ۚͳΓͩzϖΞϓϩάϥϛϯάͷυϧͷՁIUUQTXXXJOGPRDPNKQOFXTEPMMBSWBMVFPGQBJSQSPHSBNNJOH
l։ൃڥ͕όϥόϥͳΜ͚ͩͲz
本来のペアプロとしてはIUUQTUXJUUFSDPNLBLVUBOJTUBUVT
でもこだわらず、好みの環境でやろう2つキーボードがあっていい
lشൃੑ͕ߴ͍z
l࣮ࡍʹϖΞϓϩΛऴ͑ͯײͨ͜͡ͱͷதʹɺϖΞϓϩͰֶΜͩ͜ͱΛڞ༗ͮ͠Β͍ϖΞϓϩͰֶΜͩ͜ͱΛهͮ͠Β͍ͱ͍͏ͷ͕͋Γ·ͨ͠ɻͦͷͦͷͰٞΛه͢Δ͜ͱ͍͠Ͱ͢ɻϝϞΛऔΔͳͲͷํ๏͋Γ·͕͢ɺ࣮ࡍʹϖΞϓϩΛߦͬͯΈΔͱɺͦΜͳ༨༟ͳ͍͜ͱ͕Θ͔Γ·ͨ͠ɻ·ͨɺ࣌ͷίϛοτϩάमਖ਼ͨ͠ίʔυΛݟͯɺ࣌ͷٞͳ͔ͳ͔Θ͔Γ·ͤΜɻ݁Ռ͔͍ͬͯ͠ͳ͍ͷͰ͢zIUUQBUHSBOEQBIBUFOBCMPHKQFOUSZ
そこでモブプログラミングですよIUUQNPCQSPHSBNNJOHPSHNPCQSPHSBNNJOHCBTJDT
l্ڃऀʹϝϦοτ͋Δͷ z
͖ͷ͜ਓΑΓਓif ( 自分の知識 < 相手の知識 ) {相手から多くのことを学べる} else if ( 自分の知識 >= 相手の知識 ) {教えることで知識が整理される}=> 必ず両者がお互いから何かを学べる
教えることが最大の学びベテランにはアンラーニングのチャンス
lϓϨογϟʔ͕ڧ͍͔Βۤखz
心理的安全性が一番大事
個人を尊重するIUUQTUXJUUFSDPNU@XBEBTUBUVT
lʮ͜͜Զ͕ॻ͍ͨʯײ͕΄͍͠z
$PMMFDUJWFDPEFPXOFSTIJQίʔυͷڞಉॴ༗ͷผͷଆ໘
ソロの時間を作るIUUQJUQSPOJLLFJCQDPKQBSUJDMF$0-6./
ソロプロ欲はOSS活動に向ける手も
lϖΞϓϩάϥϛϯάʹڧߗʹର͢Δ։ൃऀͷڻ͘΄Ͳͷଟ͘ɺ࣮ࡍʹࢼΈͨ͜ͱ͕ແ͘ɺҰ୴ࢼͤଈ࠲ʹؾʹೖͬͯʹண͚ͯ͠·͏zʰᆠߺΑΓ4DSVNͱ91ʱΑΓ食わず嫌いは勿体ないIUUQTXXXJOGPRDPNKQNJOJCPPLTTDSVNYQGSPNUIFUSFODIFT
事実、ペアプロは楽しい。ご清聴ありがとうございました