Slide 1

Slide 1 text

思考プロセスを話しまくれ! 一緒に居るだけにならない 効果的なペアワークの進め方 @re2osushi8888 クリエーションライン 山本烈也

Slide 2

Slide 2 text

どんなセッション? ● 約3年前にアジャイルコーチのペアワーク指導 ○ 「思考プロセスのアウトプット」 ● 思考プロセスのアウトプットについてと ● 約3年間スキル差のあるペアワークで実践してき た経験・学びを共有 ● スキル差のあるペアワークでも効果的な  ペア ワークが実践できる!

Slide 3

Slide 3 text

目次 1. ペアワークとは? 2. いいペアワークと悪いペアワークの違い 3. 思考プロセスのアウトプットとは? 4. 思考プロセスのアウトプットからの学び 5. まとめ

Slide 4

Slide 4 text

自己紹介 ● 山本烈也 (れつ) ● 所属:クリエーションライン ○ 劇団CLエキストラ担当 ● 経歴:新卒4年目 ○ テスター:1年 ○ クラウド保守:2年(リーダー1年半) ○ アプリケーション開発:1年弱(now) @re2osushi8888

Slide 5

Slide 5 text

目次 1. ペアワークとは? 2. いいペアワークと悪いペアワークの違い 3. 思考のアウトプットとは? 4. 思考のアウトプットを実践して感じたこと 5. まとめ

Slide 6

Slide 6 text

ペアワークとは ● 二人一組で作業を行う手法 ● ナビゲーターとドライバーの役割がある ○ ナビゲーター:指示を出す人 ○ ドライバー:実際に手を動かす人

Slide 7

Slide 7 text

ペアワークのメリット ● メンバー間でナレッジを共有できる ● レビューや仕様の相談がすぐにできる ○ 品質の向上に繋がる ○ 長期的にコミュニケーションコストが削減 ● 1人でダラダラする時間が減る ○ 悩む時間が減り意思決定が早くなる ○ 緊張感が生まれ集中して作業できる

Slide 8

Slide 8 text

メリットが多いが うまくいかない 時もある

Slide 9

Slide 9 text

例えばこんな時

Slide 10

Slide 10 text

スキル差が激しい ● 初級者 ○ 上級者が何言っているかわからない ○ 自分が何を理解できているかわからない ● 上級者 ○ 一人でやったほうが早いと思ってしまう ○ 退屈に感じる

Slide 11

Slide 11 text

目次 1. ペアワークとは? 2. いいペアワークと悪いペアワークの違い 3. 思考プロセスのアウトプットとは? 4. 思考プロセスのアウトプットからの学び 5. まとめ

Slide 12

Slide 12 text

自分が経験してきた いいペアワークと 悪いペアワーク

Slide 13

Slide 13 text

いいペアワーク(ベテラン同士) 次はAで! Aっと 書きました! 次はBで! ここはCの方が 良くないですか? たしかに! ではCで! オペレーター ドライバー

Slide 14

Slide 14 text

ドライバーが意見を 喋れている状態

Slide 15

Slide 15 text

いいペアワーク(ベテラン同士) 次はAで! Aっと 書きました! 次はBで! ここはCの方が 良くないですか? たしかに! ではCで! オペレーター ドライバー

Slide 16

Slide 16 text

お互いが 何が起こっているか わかっているから 会話ができている

Slide 17

Slide 17 text

悪いペアワークは?

Slide 18

Slide 18 text

悪いペアワーク(スキル差がある場合) ここはAって 書いて Aっと はい。書きました。 オペレーター ドライバー

Slide 19

Slide 19 text

指示に従っている だけのペアワーク になってないですか?

Slide 20

Slide 20 text

悪いペアワーク(スキル差がある場合) ここはAって 書いて Aっと はい。書きました。 オペレーター ドライバー

Slide 21

Slide 21 text

これだとベテラン側は 一方通行で喋ることにな るので退屈

Slide 22

Slide 22 text

「会話があるか」 悪いペアワークを 振り返ってみよう 思考も見える化してみるよ!

Slide 23

Slide 23 text

ここはAって 書いて Aっと はい。書きました。 ここはA、 次はB、 その次はCだな 何が起こっているか わからんけど ここはAなんだ... オペレーター ドライバー

Slide 24

Slide 24 text

いいペアワークも 振り返ってみよう

Slide 25

Slide 25 text

言われてみれば fugaだからCの方 がいいな... 次はBで! そこはCの方が良くな いですか? たしかに! ではCで! Aの次はhogeだし Bで行くか Aの次はhogeだから Bもいいけど fugaでCの方が良いか もしれない オペレーター ドライバー

Slide 26

Slide 26 text

いいペアワークは 会話の中で 共通認識が取れている ことがわかる

Slide 27

Slide 27 text

言われてみれば fugaだからCの方 がいいな... 次はBで! そこはCの方が良くな いですか? たしかに! ではCで! Aの次はhogeだし Bで行くか Aの次はhogeだから Bもいいけど fugaでCの方が良いか もしれない オペレーター ドライバー

Slide 28

Slide 28 text

ペアワークって ベテラン同士でしか できないの?

Slide 29

Slide 29 text

そんなことないはず

Slide 30

Slide 30 text

どうすれば 良くなるのか?

Slide 31

Slide 31 text

思考プロセスを アウトプットしよう!

Slide 32

Slide 32 text

目次 1. ペアワークとは? 2. いいペアワークと悪いペアワークの違い 3. 思考プロセスのアウトプットとは? 4. 思考プロセスのアウトプットからの学び 5. まとめ

Slide 33

Slide 33 text

思考プロセスの アウトプット= 考えている事を そのまま声に出す

Slide 34

Slide 34 text

思考プロセスのアウトプット AがBでCがDだな Dにしましょう

Slide 35

Slide 35 text

思考プロセスのアウトプット Dにしましょう AがBでCがDですね

Slide 36

Slide 36 text

たったこれだけ

Slide 37

Slide 37 text

コーチのアドバイス: 自分と相手の間に 脳みそを置く

Slide 38

Slide 38 text

自分と相手との間に脳みそを置く 次はhogeだし Bで行こう 言われてみれば fugaだからC の方がいいかも... 次はhogeでB なんだろうけど fugaだからCの方がいいな

Slide 39

Slide 39 text

考えていることを声に出す 次はhogeだし Bで行こう 次はhogeでB なんだろうけど fugaだからCの方がいい 言われてみれば fugaだからCかも!

Slide 40

Slide 40 text

相手と思考の同期が取れる! 次はhogeだし Bで行こう 次はhogeでB なんだろうけど fugaだからCの方がいい 言われてみれば fugaだからCかも!

Slide 41

Slide 41 text

思考プロセスが伝わるメリット ● 考えている過程まで話すことで相手との 共通 認識が取りやすくなる ○ 思考を共有できる=脳みそを間に置く ● 話している内に自己理解につながる ○ 記憶に残りやすくなる

Slide 42

Slide 42 text

ラバーダックデバックに 似ている

Slide 43

Slide 43 text

ラバーダックデバック ● ソフトウェア工学に置けるデバック手法 ● プログラマーがラバーダック(アヒルちゃん)に向かってコードを1 行ずつ説明することによりデバックを行う手法 ● コードと実際の仕様をアヒルちゃんに説明し、挙動を観察するこ とで、その違いが明白になる ● アヒルちゃんに説明している過程で解決策を思いつく時も https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%90%E3%83%BC%E3%83%80%E3%83%83 %E3%82%AF%E3%83%BB%E3%83%87%E3%83%90%E3%83%83%E3%82%B0

Slide 44

Slide 44 text

思考のアウトプット × ペアワーク

Slide 45

Slide 45 text

=ペアワークに 会話が生まれる

Slide 46

Slide 46 text

思考のアウトプットを 取り入れた会話の多い ペアワーク

Slide 47

Slide 47 text

Aの次はhogeなので 次はBで! hogeなのでB もいいけど、 fugaなのでCの方が 良くないですか? 言われてみれば fugaだからCかも 知れませんね! ではCで! Aの次はhogeだし Bで行くか Aの次はhogeだから Bもいいけど fugaでCの方が良いか もしれない 言われてみれば fugaだからCの方 がいいな... オペレーター ドライバー

Slide 48

Slide 48 text

最初のペアワーク よりも共通認識が 取れやすくなる

Slide 49

Slide 49 text

言われてみれば fugaだからCの方 がいいな... 次はBで! そこはCの方が良くな いですか? たしかに! ではCで! Aの次はhogeだし Bで行くか Aの次はhogeだから Bもいいけど fugaでCの方が良いか もしれない オペレーター ドライバー

Slide 50

Slide 50 text

Aの次はhogeなので 次はBで! hogeなのでB もいいけど、 fugaなのでCの方が 良くないですか? 言われてみれば fugaだからCかも 知れませんね! ではCで! Aの次はhogeだし Bで行くか Aの次はhogeだから Bもいいけど fugaでCの方が良いか もしれない 言われてみれば fugaだからCの方 がいいな... オペレーター ドライバー

Slide 51

Slide 51 text

今までよりも 効果的なペアワークに なっていく!

Slide 52

Slide 52 text

目次 1. ペアワークとは? 2. いいペアワークと悪いペアワークの違い 3. 思考プロセスのアウトプットとは? 4. 思考プロセスのアウトプットからの学び 5. まとめ

Slide 53

Slide 53 text

思考プロセスのアウトプット実践歴 ● 初級者視点(開発チーム:now) ○ 開発でのプログラミングは初めて ○ コードから設計の意図がわからない ● 上級者視点(クラウド保守チーム) ○ 3ヵ月に一人クラウド触ったことないクラウド 初級者が次々入ってくる状態 ○ ペアワークで教育を担当

Slide 54

Slide 54 text

初級者の場合

Slide 55

Slide 55 text

思考プロセスに指摘が入る ここはAで ここはhogeだから Aってことですね! 書きました! じゃあ次Bって書いて 次はfugaだからBですね! わかりました! いやそこはhogehoge だからBって書いて そういうことか! わかりました! オペレーター ドライバー

Slide 56

Slide 56 text

思考を声に出すとわからない部分が 明確に伝わるので教えてくれる(教えやすくなる) ここはAで なんでここはA何だろう。。 fugaだからAなのかな?? そこはもともとチピチピのチャパ チャパでドゥビドゥビからのダバダ バになっているから、hogeになっ ているんだよー そういうことか! わかりました! オペレーター ドライバー

Slide 57

Slide 57 text

話している内に自己解決できる ここはAで なんでここはA何だろう。。 fugaだからなのかな??いやここ はチピチピのチャパチャパでドゥビ ドゥビからのダバダバだからhoge でAなのかもしれない… その認識でOK! わかりました! オペレーター ドライバー

Slide 58

Slide 58 text

初級者が思考プロセスを話すメリット ● 結果でなく思考プロセスに対してツッコミ ● 上級者が初級者の考えていることがわかる ○ 何がわからないのか明確になる ■ 説明しやすくなる ● 話している内に自己解決 ○ 理解力、説明力が飛躍的にアップ⤴

Slide 59

Slide 59 text

上級者の場合

Slide 60

Slide 60 text

デメリットを もろに受けて 疲れてしまった

Slide 61

Slide 61 text

ここはAにしてください! なぜならここはチピチピのチャ パチャパでドゥビドゥビからの ダバダバ、マヒマヒルビルビ… わかってるのか??? …はい 話しまくって疲れる。もやる オペレーター ドライバー

Slide 62

Slide 62 text

アジャイルコーチに 相談してみた!

Slide 63

Slide 63 text

● 相手への説明になりすぎるのは良くない ○ 前提知識まで全て一気にしゃべる ■ どのような仕様なのか~ ■ こうなった背景は~ ○ 一度に説明されても理解しきれない ● 自分が説明しすぎて疲れないようにする アジャイルコーチのアドバイス

Slide 64

Slide 64 text

るびるび 相手への説明になりすぎるのは 良くない ちゃぱ ちゃぱ ちぴちぴ オペレーター ドライバー

Slide 65

Slide 65 text

るびるび ちゃぱ ちゃぱ 上級者の言うことを聞いとけばいいや はい! よくわからないし 言うとおりにしよう ちぴちぴ オペレーター ドライバー

Slide 66

Slide 66 text

るびるび ちゃぱ ちゃぱ 初級者が何も考えない。成長しない。 。。。 早く仕事おわらないか な。。。 ちぴちぴ オペレーター ドライバー

Slide 67

Slide 67 text

対処法: 思考プロセスのみ 話して聞いてくるの を待とう!!

Slide 68

Slide 68 text

ちぴちぴ って何ですか? 初級者が聞いてくるまで待つ! ちぴちぴ オペレーター ドライバー

Slide 69

Slide 69 text

ちゃぱ ちゃぱ わからないことは自分で聞いてもらう ちゃぱちゃぱ って何ですか? ちぴちぴ オペレーター ドライバー

Slide 70

Slide 70 text

るびるび ちゃぱ ちゃぱ 初級者は成長し、良いペアワークへ! ちぴちぴ はい! オペレーター ドライバー

Slide 71

Slide 71 text

目次 1. ペアワークとは? 2. いいペアワークと悪いペアワークの違い 3. 思考プロセスのアウトプットとは? 4. 思考プロセスのアウトプットからの学び 5. まとめ

Slide 72

Slide 72 text

まとめ ● いいペアワークは共通認識が取れている ○ 思考プロセスのアウトプットを実践し、共通 認識が取れるペアワークをしよう! ● スキル差のあるペアワークの場合 ○ 初級者は話しまくろう! ○ 上級者は相手が聞いてくるまで待とう!

Slide 73

Slide 73 text

これからペアワークを 実践する人へ

Slide 74

Slide 74 text

相手のためではなく 自分のために 思考プロセスを アウトプットしよう!

Slide 75

Slide 75 text

相手にも意思が伝わり 結果的に 自分がやりやすくなる

Slide 76

Slide 76 text

特に初級エンジニアの人 実践してみましょう!

Slide 77

Slide 77 text

思考プロセスを 話しまくれ!

Slide 78

Slide 78 text

Fin