Share
Embed
私たちがモブプロを始める前に 知りたかったこと
長谷部光平・ハッピー佐藤
https://yj-meetup.connpass.com/event/188464/
NakatoArase
October 21, 2020
Transcript
52 slides
-
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ
Γ͔ͨͬͨ͜ͱ ୩෦ޫฏ ࠤ౻ެ࣏ ϋοϐʔࠤ౻ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. લఏࣄ߲
͜ΕΒΛྃ͝ঝ্͍͍ͨͩͨͰ͜ͷൃදΛฉ͍ͯΈ͍ͯͩ͘͞ɻ モブプログラミングは 全ての開発に向く⼿法ではありません ⾃分達もまだまだベストな⽅法は正直⾒つかってないです そして私たちが⾒られているのは数サンプルです -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ຊͷඪ
ʢདྷि͔ΒϞϒϓϩΛ࢝Ί͍ͯͨͳͱਓͰࢥ͍͚ͬͯͨͩΔͱخ͍͠Ͱ͢ʣ モブプログラミングは楽しいそう! と思っていただく 「⾃分たちの働き⽅をハッピーにUPDATEする」1つのヒントを提供する -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ༰
ಋೖͨ͠ܦҢͱޮೳ ϞϒϓϩҰҰ ʮࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹΓ͔ͨͬͨ͜ͱʯ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϡϑʔגࣜձࣾ
௨ϝʔϧؔ࿈ͷϓϥοτϑΥʔϜΛ։ൃӡ༻ ΤϯδχΞϓϩμΫτΦʔφʔ ৽ଔ ͘Β͍Ϟϒϓϩ͍ͯ͠·͢ ίϛϡχςΟΛ࡞Δͷ͕͖ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࣉ
ૐཿ ౡࠜݝग़Ӣࢢʹ͋Δ͓ࣉ ྫׂͷ࣌ؒΛౡࠜͰա͍ͯ͝͠·͢ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱʁ
ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ このようなお品書きで進めていきます -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 群衆
プログラミング + = 3⼈以上でプログラミングする Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ドライバー
ナビゲーター ̎ͭͷׂ Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ドライバー
Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ナビゲーター
Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. υϥΠόʔ
φϏήʔλʔ ΩʔϘʔυΛ৮Δਓ モブの⾔っていることを理解する 分からなければ質問する 実装/実⾏する 1⼈のみ(交代していく) ಋ͘ਓ 次のステップに進むべく協⼒する 分からなければ質問する 具体的に指⽰をする 残り全員 Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. タイマーをセット
Bさんがドライバー Aさんがドライバー 休憩 Cさんがドライバー ܁Γฦ͢ 例えば ドライバーは10分間で交代 5回分進んだら10分間休憩 Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱʁ
ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ΞΫηε͕͋ͬͨΒMySQLʹinsert͢ΔͷͰ ·ͣอଘͷؔͷ32ߦͰinsert͢ΔΫΤϦ ΛՃ͠·͠ΐ͏ɻ ۩ମతʹʙ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱʁ
ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ͦΕͰɺinsertͷΫ ΤϦॻ͍͍͖ͯ·͢ ʢΧλΧλʣɾɾɾ ͱ͜ΖͰinsertͰ ෳͷΧϥϜΛॻ͖ ͑Δͱ͖ͷॻ͖ํ Ͳ͏Ͱ͚ͨͬ͠ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࣮ྫ
ʮϙέϞϯͷ৽࡞͕ʙʯ ʮ৽͍͠σόΠεങ͍·ͨ͠ʂʯ ʮਫߞഓͷࢀߟϖʔδͪ͜Βʯ Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ نఆͷճΛ͑ͨΒٳܜ ۀͷ͔ΒશʹΕͯ಄ΛϦϑϨογϡ͠·͠ΐ͏ ٳܜ͕ऴΘͬͨΒ·ͨϧʔϓʹೖΓ·͢ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. マーク・パール
(著) ⻑尾⾼弘(訳) 及部敬雄 解説 発⾏: ⽇経BP ⽇経BPブックナビ(https://www.nikkeibp.co.jp/atclpubmkt/book/19/P89640/)より 導⼊から慣れてくる時期までの流れや よく起こる問題などが良くまとまっています! ϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟε ιϑτΣΞͷ࣭ͱੜ࢈ੑΛνʔϜͰߴΊΔ Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱʁ
ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ʮνʔϜͷग़ྗ͕མ͖ͪͯͨʯͱ͍͏ঢ়گΛଧ։͢ΔͨΊಋೖ͠·ͨ͠ɻ લ͔Βݱࡏ·ͰεΫϥϜΛ࠾༻ͯ͠։ൃΛߦ͍ͬͯ·͢ɻ ͔͠͠Ϟϓϓϩͷಋೖͳ͔ͳ͔Ͱ͖·ͤΜͰͨ͠ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾΞτϓοτͷྔ͕ෆ҆ఆʹͳΓݮ
ɾݦஶͳଐਓԽ ɾཧղͷ֨ࠩʹΑΔϕςϥϯͷෛ୲ ɾγεςϜͷ৽࡞ۀʹରͯ͠ͷ͖ Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱʁ
ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ɾΞτϓοτͷྔ͕ෆ҆ఆʹͳΓݮ ɾݦஶͳଐਓԽ ɾཧղͷ֨ࠩʹΑΔϕςϥϯͷෛ୲ ɾγεςϜͷ৽࡞ۀʹରͯ͠ͷ͖ ˠશ෦ղܾ͠·ͨ͠ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾۀʹೖ͔ͬͯΒͷमߦظ͕͍ؒ
ɾूதͱ؇ͷϝϦϋϦ͕͋Δࣄ͕Ͱ͖Δ ɾ՝WTνʔϜͱ͍͏ߏਤ͕࡞Γ͍͢ Ϟϒϓϩͱʁ ׂ ྲྀΕ ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ⾃⼰紹介
ɾ୩෦ ޫฏʢ!QFSTJNNPOʣ ɾத్ೖࣾʢʣ ɾલ৬ɿԯ17Ҏ্ͷϝσΟΞͷอकӡ༻ ॻ੶ࣥචख͍ͳͲ ɾझຯɿ͖ͳۂʹͪͳΜͩυϝΠϯΛͱΔɺ ཱྀߦઌͷγϣοϓΧʔυΛྫྷଂݿʹషΔ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Copyright
(C) 2020 Yahoo Japan Corporation. All Rights Reserved. 本題 -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. モブプロに感じる疑問
ΥʔλʔϑΥʔϧ ʷ ΫϥΠΞϯτϫʔΫ ʷ Ϧʔμʔ ܦݧऀʹฉ͍ͯΈͨ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. શ෦Ͱͭ
Ћͷ࣭ʹ͍͖͑ͯ·͢ʂ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾϨϕϧࠩͷ͋ΔνʔϜͩͱޮՌߴΊ
ɾଐਓԽͷࢭ͕ࣗಈͰͰ͖Δ ɾࣗવͳܗͰίϛϡχέʔγϣϯ͕औΕΔ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ
ਓ͕ײ֮తʹ࠷ద ɾਓͰ͍ͬͯͨ࣌ظ͋Δ͚Ͳɺۓுײ͕গͳΊ ɾਓҎ্ʹͳΔͱҙࢥͷ౷Ұ͕͍͠ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾେৎʢͩͱࢥ͍ͬͯ·͢ʣ
ɾυϥΠόʔͷͱ͖पΓʹै͏ ɾφϏήʔλʔͷͱ͖पΓͷߟ͑ํΛٵऩ͢Δػձ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ࣌ؒʹΑͬͯมԽ͢Δ
ɾ*OUFMMJ+ͷૢ࡞Λྫʹઆ໌ ॳظɿஸೡʹઆ໌ தظɿܰ͘આ໌ ޙظɿυϥΠόʔ͕ແݴͰૢ࡞ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾͳΓ·͢ɻ
ɾͦͷ··ଓ͚ͨ߹ɺޙʹർΕͰޮ͕མͪΔ ɾॱ൪͕ճͬͯ͜ͳͯ͘ ʅɾТɾA ͱͳΔਓ͍Δ ɾٳܜಉ༷ʹ͖ͪΜͱऔΔ͜ͱ͕େࣄ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾͦ͏ࢥ͍·͢
ɾʑͷՌ ϞϒͷՌͷ͠͞ ɾݸਓͷՌΕΔͷͰϝϞ͕ඞཁ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ࠷ॳυϥΠόʔͱͯ͠ೖ͍ͬͯͨ
ɾޙϕςϥϯφϏήʔλʔͷΈ ɾΘ͔Βͳ͍ͱ͖ʹଈ࠲ʹฉ͚Δ҆৺ײେ͖͍ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ[PPNৗ࣌ଓɺϒϨΠΫΞτϧʔϜͷ׆༻
ɾ7JTVBM4UVEJP$PEFͷϥΠϒγΣΞ͕ྑ͍Β͍͠ ɾ͠Γͳ͍΄΅ͳ͍ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾυϥΠόʔͷλΠϐϯάϛεͷࢦఠ
評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫? -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Copyright
(C) 2020 Yahoo Japan Corporation. All Rights Reserved. 楽しい︖ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 楽しい?
ɾϝϯόʔϞϒϓϩ͍ͨ͠ਓͷΈ ɾ࠷ॳͬͺΓͭΒ͍ ɾΈΜͳͷ͜ͱΛΔػձΛҙਤతʹ࡞Δ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 楽しい?(朝会の工夫)
ɾମௐΛฉ͘ ɾφϨοδγΣΞ ɾHPPEνϟϯωϧ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Copyright
(C) 2020 Yahoo Japan Corporation. All Rights Reserved. 結論︓楽しい︕ -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩಋೖͷࡾछͷਆث
͑Δ ָ͠Ή ͔ͬ͠ΓٳΉ 導⼊したてがガクッとアウトプットが落ちます それを予測して私たちは3ヶ⽉絶対にやめないという同意をとってから始めました 後から振り返るととてもいい取り決めだったと思います 最初にリモートを導⼊した時など、揉め事がいっぱいあ りましたが全部ポジティブに乗り越えていきました なにより仕事を楽しむ気持ちが⼤切な⼿法だと思います 半強制的に集中モードに⼊ってしまう⼿法ですのでしっ かり休みましょう 私たちのチームでは⼣⽅の任意の時間に20分モブから抜 けて休憩できるルールを導⼊しています。 -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ͍͞͝ʹ
冒頭にも述べたようにモブプロは 全ての開発に向く⼿法ではありません きっと皆様のチームに合う⼿法が⾒つかるはずです モブプログラミング が楽しそうと感じていただけたでしょうか? ⼿法にこだわらずハッピーに仕事ができる⽅法をぜひ模索してみてください! -
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ
Γ͔ͨͬͨ͜ͱ ୩෦ޫฏ ࠤ౻ެ࣏ ϋοϐʔࠤ౻