Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
私たちがモブプロを始める前に 知りたかったこと
Search
NakatoArase
October 21, 2020
1
5.4k
私たちがモブプロを始める前に 知りたかったこと
長谷部光平・ハッピー佐藤
https://yj-meetup.connpass.com/event/188464/
NakatoArase
October 21, 2020
Tweet
Share
More Decks by NakatoArase
See All by NakatoArase
オンライン研修の計画をアジャイルに進めた話
nakatoarase
0
5.1k
日本とベトナム海を越えたアジャイル開発
nakatoarase
0
5.5k
Scrum_value
nakatoarase
0
1.2k
スクラム説明_スクラム実験室_.pdf
nakatoarase
0
65
組織”規模毎”のアジャイル開発アプローチ事例 ~成功・失敗・ピボット・トライ~
nakatoarase
1
340
あなたのアイデアは”Goo dアイデア!?” それとも”badアイデア!?”
nakatoarase
0
310
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
790
The Cost Of JavaScript in 2023
addyosmani
45
6.9k
Embracing the Ebb and Flow
colly
84
4.5k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Bash Introduction
62gerente
608
210k
Adopting Sorbet at Scale
ufuk
73
9.1k
Thoughts on Productivity
jonyablonski
67
4.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
900
Transcript
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. ຊͷඪ
ʢདྷि͔ΒϞϒϓϩΛ࢝Ί͍ͯͨͳͱਓͰࢥ͍͚ͬͯͨͩΔͱخ͍͠Ͱ͢ʣ モブプログラミングは楽しいそう! と思っていただく 「⾃分たちの働き⽅をハッピーに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. ࣉ
ૐཿ ౡࠜݝग़Ӣࢢʹ͋Δ͓ࣉ ྫׂͷ࣌ؒΛౡࠜͰա͍ͯ͝͠·͢
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.
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. ϞϒϓϩҰҰ
Copyright (C) 2020 Yahoo Japan Corporation. All Rights Reserved. 2020年9⽉28⽇
⻑⾕部光平 モブプロ⼀問⼀答
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. ɾେৎʢͩͱࢥ͍ͬͯ·͢ʣ
ɾυϥΠόʔͷͱ͖पΓʹै͏ ɾφϏήʔλʔͷͱ͖पΓͷߟ͑ํΛٵऩ͢Δػձ 評価難しくない? 効率いい? リモート環境はどう? 最適な人数は? どのレベルで指示する? キリのいいところまでやりたくない? ベテランは必要? 難しいと感じる瞬間は? 新人がいても大丈夫?
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. ʮࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹΓ͔ͨͬͨ͜ͱʯ
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. ࢲ͕ͨͪϞϒϓϩΛ࢝ΊΔલʹ
Γ͔ͨͬͨ͜ͱ ୩෦ޫฏ ࠤ౻ެ࣏ ϋοϐʔࠤ౻