ペアプロとは? 20120331

2,350
-1

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,350
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ペアプロとは? 20120331

  1. 1. ペアプロとは!?実践型XP一日体験ワークショップ! By Developer’s Test勉強会 – 2012.03.31 – 日本XPユーザーグループ関西
  2. 2. アジェンダ1. インストラクション– 本日のゴール– ペアプロって何?– ペアプロの必要性– How to ペアプロ– ペアプロのメリット/デメリット2. グループワーク– ソロドロー– ペアドロー3. ふりかえり
  3. 3. 1. インストラクション
  4. 4. 本日のゴール「ペアプロ」がどんなものか、なんとなく理解頂く。「ペアプロ」のイメージを掴んで頂く。
  5. 5. 「ペアプロ」って何?「ペアプログラミング」の略称。1台のプログラムを使って2人で開発する開発手法のこと。「ペア」で「プログラミング」するから「ペアプログラミング」という。
  6. 6. 「ペアプロ」のイメージ
  7. 7. ペアプロの必要性こんな経験ありませんか?– 一人でコードを書いてると不安になる– レビューで指摘され、手戻りになる– コーディングした人以外、修正できないので、 仕事を休めない
  8. 8. ペアプロには、これらの課題を解決するためのヒントが隠されています。
  9. 9. それでは早速、ペアプロのやり方を ご紹介!
  10. 10. How to ペアプロ(1)準備1.準備– ペアを見つける– コードを書く人(ドライバ)と、もう一人(ナビ ゲータ)を決める ペアを見つける
  11. 11. How to ペアプロ(2)手短な設計2.手短な設計をする – 仕様を決める – やる事を分解し、ToDoリストに書く – ToDoの優先順位を決め、見積する ToDoに落とす 見積もりする 手短な設計
  12. 12. How to ペアプロ(3)実行3.実行 – ドライバーはコーディングする。 – ナビゲーターはドライバーをナビゲートする。 • レビュー • ToDoの確認 • 実績時間記入 • 相談相手 • その他モロモロ – ドライバーが詰まったら、ナビゲーターと交代する。 – ドライバーとナビゲーターは、高品質なソフトウェアを素早く開発するた めに、持てる力を総動員し開発に励む。 – 疲れたら適度に休息を取る。
  13. 13. How to ペアプロ まとめペアを見つける 手短な設計 ToDoに落とす 見積もりする ドライブ開始!
  14. 14. ペアプロのメリット(1)品質レビューしながら開発するためレビュー密度がアップ!ペアの指摘で抜け/漏れ低減!
  15. 15. ペアプロのメリット(2)開発効率 隣の相談相手を使うことで シンキングタイム減少! 誤りを即座に修正! 1人が休んでも、もう1人が カバー! ペアでスキルが伝搬される ため、開発しながら教育が 可能!
  16. 16. ペアプロのメリット(3)メンタル効果しっかり開発している充実感が得られる!成功を分かち合う相手がいる!
  17. 17. ペアプロのデメリット慣れてくると、サボってしまう……。長時間続けると、ソロプログラミングしたくなる……。嫌な相手とペアを組むと、効率が低下する……。開発以外の業務が滞る……。
  18. 18. 2. グループワーク
  19. 19. いきなりペアプロは難しいので、 「ペアプロのシミュレーション」 をやってみたいと思います。
  20. 20. 皆さんにはこれから 「似顔絵」を描いて頂きます。
  21. 21. 最初は「ソロ」、続いて「ペア」で描いて頂きます。
  22. 22. モデルさんの ご紹介
  23. 23. How to 「ソロドロー」1. 目標を設定してください。 1. 速く描く? 2. ソックリに描く? 3. 特徴を強調する?2. パーツ「目、鼻、口、耳、眉毛、髪、輪郭」単位で描 きます。パーツを描く順番を決めて下さい。3. すべて同じ色で描いて下さい。4. 独り寂しく似顔絵を描いて下さい。制限時間は10分 です。
  24. 24. How to 「ソロドロー」 1 紙の上部に自分の名前を書く 1分 2 目標を設定し、名前の下に書く 1分 3 パーツを描く順番を決める 2分 4 似顔絵を描く 6分■目標を設定する 速く描く? / ソックリに描く? / 特徴を強調する? / etc.■パーツを書く順番を決める 目、鼻、口、耳、眉毛、髪、輪郭
  25. 25. 続いて、「ペアドロー」に移ります。
  26. 26. 先ずは隣の方とペアになります。自己紹介をします。– 名前を言います。– 「実は」から始まる自分の近況を教えて下さい。
  27. 27. How to 「ペアドロー」1. ペアを します。 ペアを探します。 (済)2. 最初のドライバーとナビゲーターを めます。 最初のドライバーとナビゲーターを決めます。3. ペアで ペアで目標を設定してください。 1. 速く描く? 2. ソックリに描く? 3. 特徴を強調する?4. パーツ「目、鼻、口、耳、眉毛、髪、輪郭」単位で描きます。パーツを描く順番 をペアで決めて下さい。 ペアで ペア5. 似顔絵を描きます。 1. ペアで きます。 ペアで別々の色で描きます。 2. ドライバはパーツを いて下さい。 ドライバはパーツを描いて下さい。 3. ナビゲータは ドライバが設計通りにパーツを ナビゲータは、ドライバが設計通りにパーツを描く様、全力でサポートし りにパーツ 全力でサポートし さい。 て下さい。 4. 1つのパーツを描いたら、ドライバとナビゲータを交代します。 つのパーツ パーツを いたら、ドライバとナビゲータを交代します します。6. 制限時間は10分です。
  28. 28. How to 「ペアドロー」 1 チーム名を決め、紙の上部に書く 1分 2 目標を設定し、チーム名の下に書く 1分 3 パーツを描く順番を決める 2分 4 似顔絵を描く 6分■目標を設定する 速く描く? / ソックリに描く? / 特徴を強調する? / etc.■パーツを書く順番を決める 目、鼻、口、耳、眉毛、髪、輪郭 ・ ペアで別々の色で描きます。 ・ ドライバはパーツを描いて下さい。 ・ ナビゲータは、ドライバが設計通りにパーツを描く様、全力でサポートして下さい。 ・ 1つのパーツを描いたら、ドライバとナビゲータを交代します。
  29. 29. 3. ふりかえり
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×