Slide 1

Slide 1 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ ஌Γ͔ͨͬͨ͜ͱ ௕୩෦ޫฏ ࠤ౻ެ࣏ ϋοϐʔࠤ౻

Slide 2

Slide 2 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ປ࿩

Slide 3

Slide 3 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. લఏࣄ߲ ͜ΕΒΛྃ͝ঝ্͍͍ͨͩͨͰ͜ͷൃදΛฉ͍ͯΈ͍ͯͩ͘͞ɻ モブプログラミングは 全ての開発に向く⼿法ではありません ⾃分達もまだまだベストな⽅法は正直⾒つかってないです そして私たちが⾒られているのは数サンプルです

Slide 4

Slide 4 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ຊ೔ͷ໨ඪ ʢདྷि͔ΒϞϒϓϩΛ࢝Ί͍ͯͨͳͱਓͰ΋ࢥ͍͚ͬͯͨͩΔͱخ͍͠Ͱ͢ʣ モブプログラミングは楽しいそう! と思っていただく 「⾃分たちの働き⽅をハッピーにUPDATEする」1つのヒントを提供する

Slide 5

Slide 5 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ಺༰ ಋೖͨ͠ܦҢͱޮೳ ϞϒϓϩҰ໰Ұ౴ ʮࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ஌Γ͔ͨͬͨ͜ͱʯ

Slide 6

Slide 6 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࣗݾ঺հ

Slide 7

Slide 7 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࠤ౻ ެ࣏ ϋοϐʔࠤ౻

Slide 8

Slide 8 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϡϑʔגࣜձࣾ ௨஌΍ϝʔϧؔ࿈ͷϓϥοτϑΥʔϜΛ։ൃӡ༻ ΤϯδχΞϓϩμΫτΦʔφʔ ৽ଔ೥໨ ೥൒͘Β͍Ϟϒϓϩ͍ͯ͠·͢ ίϛϡχςΟΛ࡞Δͷ͕޷͖

Slide 9

Slide 9 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࿲෵ࣉ ૐཿ ౡࠜݝग़Ӣࢢʹ͋Δ͓ࣉ ྫ೥͸ׂͷ࣌ؒΛౡࠜͰա͍ͯ͝͠·͢

Slide 10

Slide 10 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved.

Slide 11

Slide 11 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ಋೖͨ͠ܦҢͱޮೳ

Slide 12

Slide 12 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ このようなお品書きで進めていきます

Slide 13

Slide 13 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 群衆 プログラミング + = 3⼈以上でプログラミングする Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 14

Slide 14 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ドライバー ナビゲーター ̎ͭͷ໾ׂ Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 15

Slide 15 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ドライバー Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 16

Slide 16 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ナビゲーター Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 17

Slide 17 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. υϥΠόʔ φϏήʔλʔ ΩʔϘʔυΛ৮Δਓ モブの⾔っていることを理解する 分からなければ質問する 実装/実⾏する 1⼈のみ(交代していく) ಋ͘ਓ 次のステップに進むべく協⼒する 分からなければ質問する 具体的に指⽰をする 残り全員 Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 18

Slide 18 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. タイマーをセット Bさんがドライバー Aさんがドライバー 休憩 Cさんがドライバー ܁Γฦ͢ 例えば ドライバーは10分間で交代 5回分進んだら10分間休憩 Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 19

Slide 19 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ΞΫηε͕͋ͬͨΒMySQLʹinsert͢ΔͷͰ ·ͣ͸อଘͷؔ਺ͷ32ߦ໨Ͱinsert͢ΔΫΤϦ Λ௥Ճ͠·͠ΐ͏ɻ ۩ମతʹ͸ʙ

Slide 20

Slide 20 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ͦΕͰ͸ɺinsertͷΫ ΤϦॻ͍͍͖ͯ·͢ ʢΧλΧλʣɾɾɾ ͱ͜ΖͰinsertͰ ෳ਺ͷΧϥϜΛॻ͖ ׵͑Δͱ͖ͷॻ͖ํ Ͳ͏Ͱ͚ͨͬ͠

Slide 21

Slide 21 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࣮ྫ ʮϙέϞϯͷ৽࡞͕ʙʯ ʮ৽͍͠σόΠεങ͍·ͨ͠ʂʯ ʮਫߞ࠿ഓͷࢀߟϖʔδ͸ͪ͜Βʯ Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ نఆͷճ਺Λ௒͑ͨΒٳܜ ۀ຿ͷ࿩͔Β͸׬શʹ཭Εͯ಄ΛϦϑϨογϡ͠·͠ΐ͏ ٳܜ͕ऴΘͬͨΒ·ͨϧʔϓʹೖΓ·͢

Slide 22

Slide 22 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. マーク・パール (著) ⻑尾⾼弘(訳) 及部敬雄 解説 発⾏: ⽇経BP ⽇経BPブックナビ(https://www.nikkeibp.co.jp/atclpubmkt/book/19/P89640/)より 導⼊から慣れてくる時期までの流れや よく起こる問題などが良くまとまっています! ϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟε ιϑτ΢ΣΞͷ඼࣭ͱੜ࢈ੑΛνʔϜͰߴΊΔ Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 23

Slide 23 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ʮνʔϜͷग़ྗ͕མ͖ͪͯͨʯͱ͍͏ঢ়گΛଧ։͢ΔͨΊಋೖ͠·ͨ͠ɻ ਺೥લ͔Βݱࡏ·ͰεΫϥϜΛ࠾༻ͯ͠։ൃΛߦ͍ͬͯ·͢ɻ ͔͠͠Ϟϓϓϩͷಋೖ͸ͳ͔ͳ͔Ͱ͖·ͤΜͰͨ͠

Slide 24

Slide 24 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾΞ΢τϓοτͷྔ͕ෆ҆ఆʹͳΓ൒ݮ ɾݦஶͳଐਓԽ ɾཧղ౓ͷ֨ࠩʹΑΔϕςϥϯͷෛ୲ ɾγεςϜͷ࡮৽࡞ۀʹରͯ͠ͷ๞͖ Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 25

Slide 25 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞ ɾΞ΢τϓοτͷྔ͕ෆ҆ఆʹͳΓ൒ݮ ɾݦஶͳଐਓԽ ɾཧղ౓ͷ֨ࠩʹΑΔϕςϥϯͷෛ୲ ɾγεςϜͷ࡮৽࡞ۀʹରͯ͠ͷ๞͖ ˠશ෦ղܾ͠·ͨ͠

Slide 26

Slide 26 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾۀ຿ʹೖ͔ͬͯΒͷमߦظ͕ؒ୹͍ ɾूதͱ؇࿨ͷϝϦϋϦ͕͋Δ࢓ࣄ͕Ͱ͖Δ ɾ՝୊WTνʔϜͱ͍͏ߏਤ͕࡞Γ΍͍͢ Ϟϒϓϩͱ͸ʁ ໾ׂ ྲྀΕ ΋ͬͱֶͼ͍ͨ࣌ʹಡΉຊ ͳͥಋೖͨ͠ͷ͔ ޮೳ Ϟϒϓϩͷྑ͞

Slide 27

Slide 27 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved.

Slide 28

Slide 28 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ϞϒϓϩҰ໰Ұ౴

Slide 29

Slide 29 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 2020年9⽉28⽇ ⻑⾕部光平 モブプロ⼀問⼀答

Slide 30

Slide 30 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ⾃⼰紹介 ɾ௕୩෦ ޫฏʢ!QFSTJNNPOʣ ɾத్ೖࣾʢ೥໨ʣ ɾલ৬ɿԯ17Ҏ্ͷϝσΟΞͷอकӡ༻ ॻ੶ࣥචख఻͍ͳͲ ɾझຯɿ޷͖ͳۂʹͪͳΜͩυϝΠϯΛͱΔɺ ཱྀߦઌͷγϣοϓΧʔυΛྫྷଂݿʹషΔ

Slide 31

Slide 31 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ⾃⼰紹介

Slide 32

Slide 32 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 本題

Slide 33

Slide 33 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. モブプロに感じる疑問 ΢ΥʔλʔϑΥʔϧ ʷ ΫϥΠΞϯτϫʔΫ ʷ Ϧʔμʔ ܦݧऀʹฉ͍ͯΈͨ

Slide 34

Slide 34 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. શ෦Ͱͭ Ћͷ࣭໰ʹ౴͍͖͑ͯ·͢ʂ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 35

Slide 35 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾϨϕϧࠩͷ͋ΔνʔϜͩͱޮՌߴΊ ɾଐਓԽͷ๷ࢭ͕ࣗಈͰͰ͖Δ ɾࣗવͳܗͰίϛϡχέʔγϣϯ͕औΕΔ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 36

Slide 36 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ ਓ͕ײ֮తʹ࠷ద ɾਓͰ΍͍ͬͯͨ࣌ظ΋͋Δ͚Ͳɺۓுײ͕গͳΊ ɾਓҎ্ʹͳΔͱҙࢥͷ౷Ұ͕೉͍͠ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 37

Slide 37 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾେৎ෉ʢͩͱࢥ͍ͬͯ·͢ʣ ɾυϥΠόʔͷͱ͖͸पΓʹै͏ ɾφϏήʔλʔͷͱ͖͸पΓͷߟ͑ํΛٵऩ͢Δػձ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 38

Slide 38 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ࣌ؒʹΑͬͯมԽ͢Δ ɾ*OUFMMJ+ͷૢ࡞Λྫʹઆ໌ ॳظɿஸೡʹઆ໌ தظɿܰ͘આ໌ ޙظɿυϥΠόʔ͕ແݴͰૢ࡞ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 39

Slide 39 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾͳΓ·͢ɻ ɾͦͷ··ଓ͚ͨ৔߹ɺޙ൒ʹർΕͰޮ཰͕མͪΔ ɾॱ൪͕ճͬͯ͜ͳͯ͘ ʅɾТɾA ͱͳΔਓ΋͍Δ ɾٳܜ΋ಉ༷ʹ͖ͪΜͱऔΔ͜ͱ͕େࣄ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 40

Slide 40 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾͦ͏ࢥ͍·͢ ɾ೔ʑͷ੒Ռ Ϟϒͷ੒Ռͷ೉͠͞ ɾݸਓͷ੒Ռ΋๨ΕΔͷͰϝϞ͕ඞཁ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 41

Slide 41 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ࠷ॳ͸υϥΠόʔͱͯ͠΋ೖ͍ͬͯͨ ɾޙ൒͸ϕςϥϯ͸φϏήʔλʔͷΈ ɾΘ͔Βͳ͍ͱ͖ʹଈ࠲ʹฉ͚Δ҆৺ײ͸େ͖͍ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 42

Slide 42 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾ[PPNৗ࣌઀ଓɺϒϨΠΫΞ΢τϧʔϜͷ׆༻ ɾ7JTVBM4UVEJP$PEFͷϥΠϒγΣΞ͕ྑ͍Β͍͠ ɾ࿩͠଍Γͳ͍೔͸΄΅ͳ͍ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 43

Slide 43 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ɾυϥΠόʔͷλΠϐϯάϛεͷࢦఠ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?

Slide 44

Slide 44 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 楽しい︖

Slide 45

Slide 45 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 楽しい? ɾϝϯόʔ͸Ϟϒϓϩ͍ͨ͠ਓͷΈ ɾ࠷ॳ͸΍ͬͺΓͭΒ͍ ɾΈΜͳͷ͜ͱΛ஌ΔػձΛҙਤతʹ࡞Δ

Slide 46

Slide 46 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 楽しい?(朝会の工夫) ɾମௐΛฉ͘ ɾφϨοδγΣΞ ɾHPPEνϟϯωϧ

Slide 47

Slide 47 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 結論︓楽しい︕

Slide 48

Slide 48 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ʮࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ஌Γ͔ͨͬͨ͜ͱʯ

Slide 49

Slide 49 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩಋೖͷࡾछͷਆث ଱͑Δ ָ͠Ή ͔ͬ͠ΓٳΉ

Slide 50

Slide 50 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. Ϟϒϓϩಋೖͷࡾछͷਆث ଱͑Δ ָ͠Ή ͔ͬ͠ΓٳΉ 導⼊したてがガクッとアウトプットが落ちます それを予測して私たちは3ヶ⽉絶対にやめないという同意をとってから始めました 後から振り返るととてもいい取り決めだったと思います 最初にリモートを導⼊した時など、揉め事がいっぱいあ りましたが全部ポジティブに乗り越えていきました なにより仕事を楽しむ気持ちが⼤切な⼿法だと思います 半強制的に集中モードに⼊ってしまう⼿法ですのでしっ かり休みましょう 私たちのチームでは⼣⽅の任意の時間に20分モブから抜 けて休憩できるルールを導⼊しています。

Slide 51

Slide 51 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ͍͞͝ʹ 冒頭にも述べたようにモブプロは 全ての開発に向く⼿法ではありません きっと皆様のチームに合う⼿法が⾒つかるはずです モブプログラミング が楽しそうと感じていただけたでしょうか? ⼿法にこだわらずハッピーに仕事ができる⽅法をぜひ模索してみてください!

Slide 52

Slide 52 text

Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ ஌Γ͔ͨͬͨ͜ͱ ௕୩෦ޫฏ ࠤ౻ެ࣏ ϋοϐʔࠤ౻