ペアプロとは? 20120331

Post on 28-May-2015

2.233 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ペアプロとは!?

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

– 2012.03.31

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

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

– ペアプロって何?

– ペアプロの必要性

– How to ペアプロ

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

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

– ペアドロー

3. ふりかえり

1. インストラクション

本日のゴール

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

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

「ペアプロ」って何?

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

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

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

「ペアプロ」のイメージ

ペアプロの必要性

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

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

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

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

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

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

ご紹介!

How to ペアプロ(1)準備

1.準備

–ペアを見つける

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

ペアを見つける

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

2.手短な設計をする

–仕様を決める

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

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

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

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

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

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

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

How to ペアプロ まとめ

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

ドライブ開始!

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

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

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

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

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

誤りを即座に修正!

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

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

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

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

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

ペアプロのデメリット

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

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

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

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

2. グループワーク

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

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

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

皆さんにはこれから

「似顔絵」

を描いて頂きます。

最初は「ソロ」、

続いて「ペア」で

描いて頂きます。

モデルさんのご紹介

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

1. 速く描く?

2. ソックリに描く?

3. 特徴を強調する?

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

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

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

How to 「ソロドロー」

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

似顔絵を描く

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

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

6分4

2分3

1分1

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

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

続いて、

「ペアドロー」

に移ります。

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

自己紹介をします。

–名前を言います。

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

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分です。

How to 「ペアドロー」

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

似顔絵を描く

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

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

6分4

2分3

1分1

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

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

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

3. ふりかえり

top related