ペアプロとは? 20120331

29
ペアプロとは!? 実践型XP一日体験ワークショップ! By Developer’s Test勉強会 – 2012.03.31 – 日本XPユーザーグループ関西

Upload: takepu

Post on 28-May-2015

2.234 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: ペアプロとは? 20120331

ペアプロとは!?

実践型XP一日体験ワークショップ! By Developer’s Test勉強会

– 2012.03.31

– 日本XPユーザーグループ関西

Page 2: ペアプロとは? 20120331

アジェンダ1. インストラクション– 本日のゴール

– ペアプロって何?

– ペアプロの必要性

– How to ペアプロ

– ペアプロのメリット/デメリット

2. グループワーク– ソロドロー

– ペアドロー

3. ふりかえり

Page 3: ペアプロとは? 20120331

1. インストラクション

Page 4: ペアプロとは? 20120331

本日のゴール

「ペアプロ」がどんなものか、なんとなく理解頂く。

「ペアプロ」のイメージを掴んで頂く。

Page 5: ペアプロとは? 20120331

「ペアプロ」って何?

「ペアプログラミング」の略称。

1台のプログラムを使って2人で開発する開発手法のこと。

「ペア」で「プログラミング」するから「ペアプログラミング」という。

Page 6: ペアプロとは? 20120331

「ペアプロ」のイメージ

Page 7: ペアプロとは? 20120331

ペアプロの必要性

こんな経験ありませんか?

–一人でコードを書いてると不安になる

–レビューで指摘され、手戻りになる

– コーディングした人以外、修正できないので、仕事を休めない

Page 8: ペアプロとは? 20120331

ペアプロには、これらの課題を解決するためのヒントが隠されています。

Page 9: ペアプロとは? 20120331

それでは早速、ペアプロのやり方を

ご紹介!

Page 10: ペアプロとは? 20120331

How to ペアプロ(1)準備

1.準備

–ペアを見つける

– コードを書く人(ドライバ)と、もう一人(ナビゲータ)を決める

ペアを見つける

Page 11: ペアプロとは? 20120331

How to ペアプロ(2)手短な設計

2.手短な設計をする

–仕様を決める

–やる事を分解し、ToDoリストに書く

– ToDoの優先順位を決め、見積する

手短な設計 ToDoに落とす 見積もりする

Page 12: ペアプロとは? 20120331

How to ペアプロ(3)実行3.実行– ドライバーはコーディングする。– ナビゲーターはドライバーをナビゲートする。

• レビュー• ToDoの確認• 実績時間記入• 相談相手• その他モロモロ

– ドライバーが詰まったら、ナビゲーターと交代する。– ドライバーとナビゲーターは、高品質なソフトウェアを素早く開発するた

めに、持てる力を総動員し開発に励む。– 疲れたら適度に休息を取る。

Page 13: ペアプロとは? 20120331

How to ペアプロ まとめ

ペアを見つける ToDoに落とす 見積もりする手短な設計

ドライブ開始!

Page 14: ペアプロとは? 20120331

ペアプロのメリット(1)品質

レビューしながら開発するためレビュー密度がアップ!

ペアの指摘で抜け/漏れ低減!

Page 15: ペアプロとは? 20120331

ペアプロのメリット(2)開発効率

隣の相談相手を使うことでシンキングタイム減少!

誤りを即座に修正!

1人が休んでも、もう1人がカバー!

ペアでスキルが伝搬されるため、開発しながら教育が可能!

Page 16: ペアプロとは? 20120331

ペアプロのメリット(3)メンタル効果

しっかり開発している充実感が得られる!

成功を分かち合う相手がいる!

Page 17: ペアプロとは? 20120331

ペアプロのデメリット

慣れてくると、サボってしまう……。

長時間続けると、ソロプログラミングしたくなる……。

嫌な相手とペアを組むと、効率が低下する……。

開発以外の業務が滞る……。

Page 18: ペアプロとは? 20120331

2. グループワーク

Page 19: ペアプロとは? 20120331

いきなりペアプロは難しいので、

「ペアプロのシミュレーション」

をやってみたいと思います。

Page 20: ペアプロとは? 20120331

皆さんにはこれから

「似顔絵」

を描いて頂きます。

Page 21: ペアプロとは? 20120331

最初は「ソロ」、

続いて「ペア」で

描いて頂きます。

Page 22: ペアプロとは? 20120331

モデルさんのご紹介

Page 23: ペアプロとは? 20120331

How to 「ソロドロー」1. 目標を設定してください。

1. 速く描く?

2. ソックリに描く?

3. 特徴を強調する?

2. パーツ「目、鼻、口、耳、眉毛、髪、輪郭」単位で描きます。パーツを描く順番を決めて下さい。

3. すべて同じ色で描いて下さい。

4. 独り寂しく似顔絵を描いて下さい。制限時間は10分です。

Page 24: ペアプロとは? 20120331

How to 「ソロドロー」

1分目標を設定し、名前の下に書く2

似顔絵を描く

パーツを描く順番を決める

紙の上部に自分の名前を書く

6分4

2分3

1分1

■目標を設定する速く描く? / ソックリに描く? / 特徴を強調する? / etc.

■パーツを書く順番を決める目、鼻、口、耳、眉毛、髪、輪郭

Page 25: ペアプロとは? 20120331

続いて、

「ペアドロー」

に移ります。

Page 26: ペアプロとは? 20120331

先ずは隣の方とペアになります。

自己紹介をします。

–名前を言います。

– 「実は」から始まる自分の近況を教えて下さい。

Page 27: ペアプロとは? 20120331

How to 「ペアドロー」1.1.1.1. ペアペアペアペアをををを探探探探しますしますしますします。。。。 ((((済済済済))))2.2.2.2. 最初最初最初最初ののののドライバードライバードライバードライバーととととナビゲーターナビゲーターナビゲーターナビゲーターをををを決決決決めますめますめますめます。。。。3.3.3.3. ペアペアペアペアでででで目標を設定してください。

1. 速く描く?2. ソックリに描く?3. 特徴を強調する?

4. パーツ「目、鼻、口、耳、眉毛、髪、輪郭」単位で描きます。パーツを描く順番をペアペアペアペアでででで決めて下さい。

5. 似顔絵を描きます。1.1.1.1. ペアペアペアペアでででで別別別別々々々々のののの色色色色でででで描描描描きますきますきますきます。。。。2.2.2.2. ドライバドライバドライバドライバははははパーツパーツパーツパーツをををを描描描描いていていていて下下下下さいさいさいさい。。。。3.3.3.3. ナビゲータナビゲータナビゲータナビゲータはははは、、、、ドライバドライバドライバドライバがががが設計通設計通設計通設計通りにりにりにりにパーツパーツパーツパーツをををを描描描描くくくく様様様様、、、、全力全力全力全力ででででサポートサポートサポートサポートしししし

てててて下下下下さいさいさいさい。。。。4.4.4.4. 1111つのつのつのつのパーツパーツパーツパーツをををを描描描描いたらいたらいたらいたら、、、、ドライバドライバドライバドライバととととナビゲータナビゲータナビゲータナビゲータをををを交代交代交代交代しますしますしますします。。。。

6. 制限時間は10分です。

Page 28: ペアプロとは? 20120331

How to 「ペアドロー」

1分目標を設定し、チーム名の下に書く2

似顔絵を描く

パーツを描く順番を決める

チーム名を決め、紙の上部に書く

6分4

2分3

1分1

■目標を設定する速く描く? / ソックリに描く? / 特徴を強調する? / etc.

■パーツを書く順番を決める目、鼻、口、耳、眉毛、髪、輪郭

・ ペアで別々の色で描きます。・ ドライバはパーツを描いて下さい。・ ナビゲータは、ドライバが設計通りにパーツを描く様、全力でサポートして下さい。・ 1つのパーツを描いたら、ドライバとナビゲータを交代します。

Page 29: ペアプロとは? 20120331

3. ふりかえり