SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
ペアプロのオイシイ料理法、
     おしえます。
                     2013/03/09




                                  1
男女共同ペアプログラミング勉強会関西
2
男女共同ペアプログラミング勉強会関西
講師紹介
  名前
     たけぷ~
     西 丈善(にし たけよし)
     Twitter(@takepu) / Facebook / mixi
  仕事
     組込系
     業界歴20年超
  コミュニティ
     男女共同ペアプログラミング勉強会関西
     日本XPユーザーグループ関西
     プロジェクトファシリテーションプロジェクト関西
     「アジャイルラジオ」パーソナリティ
                                          3
男女共同ペアプログラミング勉強会関西
本日のゴール
  「なぜペアプロが必要なのか?」をなんとなく
  ご理解頂く。
  “ペアプロ”の目的、方法、メリット、デメ
  リットを理解頂く
  「いいね!」と思った事を、現場で実践するた
  めの勇気を持って帰って頂く




                          4
男女共同ペアプログラミング勉強会関西
アジェンダ
1.   “ペアプロ” ってなに?
2.   アジャイル開発のおさらい
3.   上手なペアプロの料理法
4.   会社で実践するために




                     5
男女共同ペアプログラミング勉強会関西
1.“ペアプロ”ってなに?




                     6
男女共同ペアプログラミング勉強会関西
ペアプログラミングとは?
「ペア」で「プログラミング」するから「ペアプログラミング」。
1台のパソコンを使って2人でプログラミングする 開発手法。
準備するもの
 パソコン          … … 1台
 プログラマ         … … 2名
アジャイル開発(XP)のプラクティスの1つ。




                           7
男女共同ペアプログラミング勉強会関西
プロペラ帽
・バツゲーム・アイテム。
・トリッキーなコードを
 書くと、かぶらなくては                     ドライバ
 ならない。                           ・主にパソコン入力担当。
・かぶると恥ずかしい。




ナビゲータ
・主にドライバのサポート。




                            パソコン
                            ・基本的に1台。
                            ・2台使っても構わない。

               おかし
               ・疲れた脳の栄養補給                  8
                に欠かせない。
  男女共同ペアプログラミング勉強会関西
準備
    ペアを見つける
    ドライバー(運転者)とナビゲーター(案内者)
    を決める


                       リサ
■ナビゲータ                             ■ドライバ
                                   ■ドライバ
■ナビゲータ                             主にパソコン操作を担当する。
パソコン操作以外を担当。
パソコン操作以外を担当。                       主にパソコン操作を担当する。
・ドライバが書いたコードのレビュー
・ドライバが書いたコードのレビュー
・残タスクのチェック
・残タスクのチェック
・ドライバが次にやる事を指示
・ドライバが次にやる事を指示
・必要な情報の検索                   ロバート
・必要な情報の検索
・実績時間を計測/記録する
・実績時間を計測/記録する




                                              9
  男女共同ペアプログラミング勉強会関西
ペアプログラミングの実施方法
ペアを見つける        仕様を決める       仕様を満たすタスク
                            を洗い出す




     ペアを変える       ペアで継続

                                                洗い出したタスク
                                                を見積もる
                          開発する




              ・ドライバーはコーディングする。
              ・ナビゲーターはドライバーをナビゲートする。
               (レビュー、タスクの確認、実績時間記入、相談相手、etc.)
              ・ドライバーが詰まったら、ナビゲーターと交代する。
              ・疲れたら適度に休息を取る。



                                                    10
 男女共同ペアプログラミング勉強会関西
効果
  品質
    レビューしながら開発するためレビュー密度がアップ
    ペアの指摘で抜け/漏れが低減する
  効率
    隣の相談相手を使いシンキングタイム削減
    誤りを即座に修正
    1人が休んでも、もう1人がカバー
    ペアでスキルが伝播されるため開発しながら教育が可能
  メンタル
    しっかり開発している充実感が得られる
    成功を分かち合う相手がいる




                                11
男女共同ペアプログラミング勉強会関西
弱点
  慣れてくるとサボってしまう
  長時間続けるとソロプログラミングしたくなる
  嫌な相手とペアを組むと効率が低下する
  開発以外の作業が進まなくなる




                          12
男女共同ペアプログラミング勉強会関西
2.アジャイル開発のおさらい




                     13
男女共同ペアプログラミング勉強会関西
アジャイル開発宣言




                     14
男女共同ペアプログラミング勉強会関西
理解できた人
  は挙手!
                     15
男女共同ペアプログラミング勉強会関西
ざっくりご説明「アジャイルとは?」
  「素早く」「高品質な」ソフトウェアを
   素早く
   素早   高品質な
        高品質
  開発するための手法。
  下記の手法が有名。
     スクラム
     XP(eXtreme Programming)
  従来日本で伝統的に採用されてきた
  「ウォーターフォール」と大きく異なる。
  「人にフォーカス」した開発手法。
  「開発プロセス」の詳細を現場で定義
              現場で
              現場 定義し
  なければ、効果は発揮されない。
                               16
男女共同ペアプログラミング勉強会関西
アジャイルの価値観
  シンプル
  コミュニケーション
  フィードバック
  尊重
  勇気
   すべての価値観を持ってペアプロを実践することで、
   効果的なソフトウェア開発を実現することが可能です。



                               17
男女共同ペアプログラミング勉強会関西
3. 上手なペアプロの料理法




                     18
男女共同ペアプログラミング勉強会関西
アジャイル開発とペアプロ
  「ペアプロ」のみ実施しても、楽しいし、
  品質も上がり、一定の効果は得られる。
  しかし、「なぜペアプロが必要なのか」
          廃れてしまう。
  を理解しないと、廃れてしまう。
     面倒くさくなる
     面倒くさくなる
     疲れてくる
      人 開発したくなる
     1人で開発したくなる
  「ペアプロ」を効果的に実践するために
  は、「なぜペアプロが必要
     なぜペアプロ
     なぜペアプロが必要」なのか、目
  的を明確にしなければならない。
                       19
男女共同ペアプログラミング勉強会関西
目的のない「ペアプロ」
            現状                ここが無いと、
                              ここが無いと、
                              続かない。
                              続かない。
       ギャップ          問題

          あるべき姿

                     課題




                     施策   ・ペアプロを導入



                                     20
男女共同ペアプログラミング勉強会関西
目的を持った「ペアプロ」
・バグが多い
                現状

                  ギャップ        ・レビューを実施していない
                         問題   ・レビューの準備に時間が掛かる

・バグが発生しない
              あるべき姿

                         課題   ・短時間で済むレビューを実施


     バグの発生を防ぐために、
     ペアプロを実施

                         施策   ・ペアプロを導入




                                           21
  男女共同ペアプログラミング勉強会関西
再び「アジャイル開発とペアプロ」
  アジャイル開発は「素早く」「高品質
            素早く
            素早    高品質」
                  高品質
  なソフトウェアを開発する手法。
  ペアプロも、 「素早く」「高品質
          素早く
          素早    高品質」なソ
                高品質
  フトウェアを開発するために活用可能。




                         22
男女共同ペアプログラミング勉強会関西
シンプル/それは本当に必要?
  会議室は必要か?
     机が1つあれば十分
  ホワイトボードは必要か?
     紙とペンで代用可能
  レビュー後の修正レビューは必要か?
     その場で即修正/即確認




                      23
男女共同ペアプログラミング勉強会関西
コミュニケーション/言葉で意思を伝える
  「人と人とのお付き合い」で最も重要
  「言う」
     思った事を言う
     気付いた事を言う
  「確認する」
     面倒でも確認する
     いちいち確認する




                      24
男女共同ペアプログラミング勉強会関西
フィードバック/ナレッジの共有
  書いたコードに対するフィードバックが即座に得
  られる.
  ペアプロを通じて、お互い持っているスキルを相
  互補完できる.
  相手が居るので、開発に集中できる.




                      25
男女共同ペアプログラミング勉強会関西
尊重/相手を思いやる気持ち
  挨拶
  身だしなみ
  清潔
  適度な距離
  相手の時間
     午前中だけ実施する
     という方法もある




                     26
男女共同ペアプログラミング勉強会関西
勇気/休む勇気も必要
  意図的に休息する
     30分~1時間に1回休息する
  ゴールを設定する
     ゴールに着いたら休む
  休息しないと… …
     思考力低下
     生産性低下
     発想力低下
     瞬発力低下
     長続きしない

                      27
男女共同ペアプログラミング勉強会関西
笑顔




                          28
男女共同ペアプログラミング勉強会関西
4.会社で実践するために




                     29
男女共同ペアプログラミング勉強会関西
ポイント
  ペアプロを実施する目的を明確にする
     目的達成の手段として「ペアプロ」を使用
     達成したい目的が何か考える
  自分が「伝道師」になる
     ルールを明確化する
     資料にまとめる
     メンバーに説明する
  必要に応じて上司/会社に説明する
     受けやすいキーワード「効率化」「高品質」
                           30
男女共同ペアプログラミング勉強会関西
アンチペアプロ対策
Q1. 「ペアプロって生産性が低いのでは?」
A1. 開発中にバグを根絶できるので、品質が高くなり、開発期間が短縮
    できるため、ソロで開発した場合と同等の生産性となる.

Q2. 「ペアプロするだけの人員が確保できない場合は?」
A2. ペアプロを実施した場合と、しない場合の開発効率が明確化できれば、
    どちらが良いか判断できる.

Q3. 「会社で“ペアプロ導入”に対する理解が得られない」
A3. 「なぜダメなのか」を確認する. (Q1, Q2 が理由の場合が殆ど).
    これらに対する明確な答えができれば、反対されることは無い.

Q4. 「それでもダメならどうすれば良いか?」
A4. 「ペアプロ」という言葉を使わない.「自席でレビューします」と言えば
    OK.

                                          31
 男女共同ペアプログラミング勉強会関西
ご清聴、
     清聴、
ありがとうございます。
ありがとうございます。



                     32
男女共同ペアプログラミング勉強会関西

Weitere ähnliche Inhalte

Was ist angesagt?

プロジェクトマネジメント入門以前 Web
プロジェクトマネジメント入門以前 Webプロジェクトマネジメント入門以前 Web
プロジェクトマネジメント入門以前 Webminamo
 
20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_public20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_publicYoshiharu Hashimoto
 
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellはじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellDai FUJIHARA
 
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!慎一 古賀
 
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Naoki Umehara
 
○○したら受託開発が180°変わった
○○したら受託開発が180°変わった○○したら受託開発が180°変わった
○○したら受託開発が180°変わったAtsushi Harada
 
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なこととアジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なこととYasui Tsutomu
 
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -Takao Oyobe
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術div Inc
 
Agile Samurai Dojo Gathering
Agile Samurai Dojo GatheringAgile Samurai Dojo Gathering
Agile Samurai Dojo Gatheringirasally omuko
 
PMBOKで学ぶプロジェクトマネジメントの基礎
PMBOKで学ぶプロジェクトマネジメントの基礎PMBOKで学ぶプロジェクトマネジメントの基礎
PMBOKで学ぶプロジェクトマネジメントの基礎Hiroyuki Tanaka
 
缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみたToshiyuki Ohtomo
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方Hiroyuki Tanaka
 
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説Livesense Inc.
 
DDD - the architecture loved by CEOs
DDD - the architecture loved by CEOsDDD - the architecture loved by CEOs
DDD - the architecture loved by CEOsMatsubara Shunya
 
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)Yasui Tsutomu
 

Was ist angesagt? (20)

Xp2
Xp2Xp2
Xp2
 
プロジェクトマネジメント入門以前 Web
プロジェクトマネジメント入門以前 Webプロジェクトマネジメント入門以前 Web
プロジェクトマネジメント入門以前 Web
 
Designing UX Development
Designing UX DevelopmentDesigning UX Development
Designing UX Development
 
20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_public20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_public
 
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellはじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshell
 
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
 
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
 
○○したら受託開発が180°変わった
○○したら受託開発が180°変わった○○したら受託開発が180°変わった
○○したら受託開発が180°変わった
 
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なこととアジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
 
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
 
Agile Samurai Dojo Gathering
Agile Samurai Dojo GatheringAgile Samurai Dojo Gathering
Agile Samurai Dojo Gathering
 
PMBOKで学ぶプロジェクトマネジメントの基礎
PMBOKで学ぶプロジェクトマネジメントの基礎PMBOKで学ぶプロジェクトマネジメントの基礎
PMBOKで学ぶプロジェクトマネジメントの基礎
 
KenmaLT
KenmaLTKenmaLT
KenmaLT
 
DevOpsって何?
DevOpsって何?DevOpsって何?
DevOpsって何?
 
缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
 
DDD - the architecture loved by CEOs
DDD - the architecture loved by CEOsDDD - the architecture loved by CEOs
DDD - the architecture loved by CEOs
 
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
 

Andere mochten auch

いまさら学ぶオブジェクト指向
いまさら学ぶオブジェクト指向いまさら学ぶオブジェクト指向
いまさら学ぶオブジェクト指向Daisuke Hirayama
 
F流 『オブジェクト指向の考え方の基礎の基礎』 ~ソフトウェア開発の原則編~
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
F流 『オブジェクト指向の考え方の基礎の基礎』 ~ソフトウェア開発の原則編~Fujio Kojima
 
オブジェクト指向モデリング
オブジェクト指向モデリングオブジェクト指向モデリング
オブジェクト指向モデリングtakepu
 
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎06 オブジェクト指向の基礎
06 オブジェクト指向の基礎文樹 高橋
 
オブジェクト指向最強
オブジェクト指向最強オブジェクト指向最強
オブジェクト指向最強haganemetal
 
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生Satoru Kodaira
 
デジタルメディア創作部勉強会「オブジェクト指向入門1」
デジタルメディア創作部勉強会「オブジェクト指向入門1」デジタルメディア創作部勉強会「オブジェクト指向入門1」
デジタルメディア創作部勉強会「オブジェクト指向入門1」Hokuto Tateyama
 
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)nomuken
 
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向hakoika-itwg
 
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版Mao Ohnishi
 
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向hakoika-itwg
 
オブジェクト指向での世界の捉え方
オブジェクト指向での世界の捉え方オブジェクト指向での世界の捉え方
オブジェクト指向での世界の捉え方Yoshikazu Hayashi
 
ハトでもわかるオブジェクト指向
ハトでもわかるオブジェクト指向ハトでもわかるオブジェクト指向
ハトでもわかるオブジェクト指向uka yare
 
オブジェクト指向プログラミング再入門
オブジェクト指向プログラミング再入門オブジェクト指向プログラミング再入門
オブジェクト指向プログラミング再入門Ryo Miyake
 

Andere mochten auch (14)

いまさら学ぶオブジェクト指向
いまさら学ぶオブジェクト指向いまさら学ぶオブジェクト指向
いまさら学ぶオブジェクト指向
 
F流 『オブジェクト指向の考え方の基礎の基礎』 ~ソフトウェア開発の原則編~
F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~F流『オブジェクト指向の考え方の基礎の基礎』~ソフトウェア開発の原則編~
F流 『オブジェクト指向の考え方の基礎の基礎』 ~ソフトウェア開発の原則編~
 
オブジェクト指向モデリング
オブジェクト指向モデリングオブジェクト指向モデリング
オブジェクト指向モデリング
 
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎06 オブジェクト指向の基礎
06 オブジェクト指向の基礎
 
オブジェクト指向最強
オブジェクト指向最強オブジェクト指向最強
オブジェクト指向最強
 
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
 
デジタルメディア創作部勉強会「オブジェクト指向入門1」
デジタルメディア創作部勉強会「オブジェクト指向入門1」デジタルメディア創作部勉強会「オブジェクト指向入門1」
デジタルメディア創作部勉強会「オブジェクト指向入門1」
 
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
 
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向
 
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版
 
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向
 
オブジェクト指向での世界の捉え方
オブジェクト指向での世界の捉え方オブジェクト指向での世界の捉え方
オブジェクト指向での世界の捉え方
 
ハトでもわかるオブジェクト指向
ハトでもわかるオブジェクト指向ハトでもわかるオブジェクト指向
ハトでもわかるオブジェクト指向
 
オブジェクト指向プログラミング再入門
オブジェクト指向プログラミング再入門オブジェクト指向プログラミング再入門
オブジェクト指向プログラミング再入門
 

Ähnlich wie ペアプロのオイシイ料理法、おしえます。

Xp Terakoya 05
Xp Terakoya 05Xp Terakoya 05
Xp Terakoya 05takepu
 
ペアプログラミング?
ペアプログラミング?ペアプログラミング?
ペアプログラミング?You&I
 
ペアプロはリモートでもできる!
ペアプロはリモートでもできる!ペアプロはリモートでもできる!
ペアプロはリモートでもできる!Tatsuya Deguchi
 
ペアプロどうでしょう?
ペアプロどうでしょう?ペアプロどうでしょう?
ペアプロどうでしょう?hiroyuki Yamamoto
 
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」takepu
 
効果的なXPの導入を目的とした プラクティス間の相互作用の分析
効果的なXPの導入を目的とした プラクティス間の相互作用の分析効果的なXPの導入を目的とした プラクティス間の相互作用の分析
効果的なXPの導入を目的とした プラクティス間の相互作用の分析Makoto SAKAI
 
Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料Hiroki Kondo
 
Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Yukiko Kato
 
eXtremeProgramming入門
eXtremeProgramming入門eXtremeProgramming入門
eXtremeProgramming入門You&I
 
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017HIDEKAZU MATSUURA
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)Miho Nagase
 
ペアプロとは? 20120331
ペアプロとは? 20120331ペアプロとは? 20120331
ペアプロとは? 20120331takepu
 
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12学 松崎
 
20200803 プログラミングの基礎
20200803 プログラミングの基礎20200803 プログラミングの基礎
20200803 プログラミングの基礎Hikaru Tanaka
 
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上智治 長沢
 
アジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロアジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロTaisuke Shiratori
 
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳schoowebcampus
 
Weekend Androidのススメ
Weekend AndroidのススメWeekend Androidのススメ
Weekend AndroidのススメSuzuki Junko
 

Ähnlich wie ペアプロのオイシイ料理法、おしえます。 (20)

Xp Terakoya 05
Xp Terakoya 05Xp Terakoya 05
Xp Terakoya 05
 
ペアプログラミング?
ペアプログラミング?ペアプログラミング?
ペアプログラミング?
 
ペアプロはリモートでもできる!
ペアプロはリモートでもできる!ペアプロはリモートでもできる!
ペアプロはリモートでもできる!
 
ペアプロどうでしょう?
ペアプロどうでしょう?ペアプロどうでしょう?
ペアプロどうでしょう?
 
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
 
効果的なXPの導入を目的とした プラクティス間の相互作用の分析
効果的なXPの導入を目的とした プラクティス間の相互作用の分析効果的なXPの導入を目的とした プラクティス間の相互作用の分析
効果的なXPの導入を目的とした プラクティス間の相互作用の分析
 
Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料
 
Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】
 
eXtremeProgramming入門
eXtremeProgramming入門eXtremeProgramming入門
eXtremeProgramming入門
 
engineer-life
engineer-lifeengineer-life
engineer-life
 
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
 
ペアプロとは? 20120331
ペアプロとは? 20120331ペアプロとは? 20120331
ペアプロとは? 20120331
 
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
 
Xpfes2009 Kushida
Xpfes2009 KushidaXpfes2009 Kushida
Xpfes2009 Kushida
 
20200803 プログラミングの基礎
20200803 プログラミングの基礎20200803 プログラミングの基礎
20200803 プログラミングの基礎
 
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
 
アジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロアジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロ
 
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
 
Weekend Androidのススメ
Weekend AndroidのススメWeekend Androidのススメ
Weekend Androidのススメ
 

Mehr von takepu

Xp入門 ~これで分かる!究極のxp入門~
Xp入門 ~これで分かる!究極のxp入門~Xp入門 ~これで分かる!究極のxp入門~
Xp入門 ~これで分かる!究極のxp入門~takepu
 
XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」takepu
 
お客様へ価値を届け続けるために~継続的デリバリーの活用~
お客様へ価値を届け続けるために~継続的デリバリーの活用~お客様へ価値を届け続けるために~継続的デリバリーの活用~
お客様へ価値を届け続けるために~継続的デリバリーの活用~takepu
 
もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」
もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」
もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」takepu
 
XP寺子屋 デザインパターン入門
XP寺子屋 デザインパターン入門XP寺子屋 デザインパターン入門
XP寺子屋 デザインパターン入門takepu
 
20121117 aut open_jam
20121117 aut open_jam20121117 aut open_jam
20121117 aut open_jamtakepu
 
DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ
DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ
DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ takepu
 
男女共同ペアプログラミング勉強会関西の紹介
男女共同ペアプログラミング勉強会関西の紹介男女共同ペアプログラミング勉強会関西の紹介
男女共同ペアプログラミング勉強会関西の紹介takepu
 
PFP関西ワークショップ#26
PFP関西ワークショップ#26PFP関西ワークショップ#26
PFP関西ワークショップ#26takepu
 
Xp寺子屋出張版#2「xp体験」
Xp寺子屋出張版#2「xp体験」Xp寺子屋出張版#2「xp体験」
Xp寺子屋出張版#2「xp体験」takepu
 
Xp寺子屋出張版#2「xp入門 追補版」
Xp寺子屋出張版#2「xp入門 追補版」Xp寺子屋出張版#2「xp入門 追補版」
Xp寺子屋出張版#2「xp入門 追補版」takepu
 
行列のできるXp相談所 20110917
行列のできるXp相談所 20110917行列のできるXp相談所 20110917
行列のできるXp相談所 20110917takepu
 
Lt「5分で分かる!e xtremeprogramming」.ppt
Lt「5分で分かる!e xtremeprogramming」.pptLt「5分で分かる!e xtremeprogramming」.ppt
Lt「5分で分かる!e xtremeprogramming」.ppttakepu
 
劇的改善!ペアふりかえり」 Before→After
劇的改善!ペアふりかえり」 Before→After劇的改善!ペアふりかえり」 Before→After
劇的改善!ペアふりかえり」 Before→Aftertakepu
 
Xp祭り関西2011 中村lLT
Xp祭り関西2011 中村lLTXp祭り関西2011 中村lLT
Xp祭り関西2011 中村lLTtakepu
 
事例発表 小山
事例発表 小山事例発表 小山
事例発表 小山takepu
 
事例発表 本田
事例発表 本田事例発表 本田
事例発表 本田takepu
 
Et west2010 work-shop
Et west2010 work-shopEt west2010 work-shop
Et west2010 work-shoptakepu
 
Xpfp 070626
Xpfp 070626Xpfp 070626
Xpfp 070626takepu
 
Xp Terakoya No02
Xp Terakoya No02Xp Terakoya No02
Xp Terakoya No02takepu
 

Mehr von takepu (20)

Xp入門 ~これで分かる!究極のxp入門~
Xp入門 ~これで分かる!究極のxp入門~Xp入門 ~これで分かる!究極のxp入門~
Xp入門 ~これで分かる!究極のxp入門~
 
XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」
 
お客様へ価値を届け続けるために~継続的デリバリーの活用~
お客様へ価値を届け続けるために~継続的デリバリーの活用~お客様へ価値を届け続けるために~継続的デリバリーの活用~
お客様へ価値を届け続けるために~継続的デリバリーの活用~
 
もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」
もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」
もえる!えっくす・ぴぃ入門第1回「えっくす・ぴぃの歴史」
 
XP寺子屋 デザインパターン入門
XP寺子屋 デザインパターン入門XP寺子屋 デザインパターン入門
XP寺子屋 デザインパターン入門
 
20121117 aut open_jam
20121117 aut open_jam20121117 aut open_jam
20121117 aut open_jam
 
DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ
DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ
DevLOVE関西2012 B-2「メンバーの行動が激変!「ペアふりかえり」ワークショップ
 
男女共同ペアプログラミング勉強会関西の紹介
男女共同ペアプログラミング勉強会関西の紹介男女共同ペアプログラミング勉強会関西の紹介
男女共同ペアプログラミング勉強会関西の紹介
 
PFP関西ワークショップ#26
PFP関西ワークショップ#26PFP関西ワークショップ#26
PFP関西ワークショップ#26
 
Xp寺子屋出張版#2「xp体験」
Xp寺子屋出張版#2「xp体験」Xp寺子屋出張版#2「xp体験」
Xp寺子屋出張版#2「xp体験」
 
Xp寺子屋出張版#2「xp入門 追補版」
Xp寺子屋出張版#2「xp入門 追補版」Xp寺子屋出張版#2「xp入門 追補版」
Xp寺子屋出張版#2「xp入門 追補版」
 
行列のできるXp相談所 20110917
行列のできるXp相談所 20110917行列のできるXp相談所 20110917
行列のできるXp相談所 20110917
 
Lt「5分で分かる!e xtremeprogramming」.ppt
Lt「5分で分かる!e xtremeprogramming」.pptLt「5分で分かる!e xtremeprogramming」.ppt
Lt「5分で分かる!e xtremeprogramming」.ppt
 
劇的改善!ペアふりかえり」 Before→After
劇的改善!ペアふりかえり」 Before→After劇的改善!ペアふりかえり」 Before→After
劇的改善!ペアふりかえり」 Before→After
 
Xp祭り関西2011 中村lLT
Xp祭り関西2011 中村lLTXp祭り関西2011 中村lLT
Xp祭り関西2011 中村lLT
 
事例発表 小山
事例発表 小山事例発表 小山
事例発表 小山
 
事例発表 本田
事例発表 本田事例発表 本田
事例発表 本田
 
Et west2010 work-shop
Et west2010 work-shopEt west2010 work-shop
Et west2010 work-shop
 
Xpfp 070626
Xpfp 070626Xpfp 070626
Xpfp 070626
 
Xp Terakoya No02
Xp Terakoya No02Xp Terakoya No02
Xp Terakoya No02
 

Kürzlich hochgeladen

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Kürzlich hochgeladen (9)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

ペアプロのオイシイ料理法、おしえます。

  • 1. ペアプロのオイシイ料理法、 おしえます。 2013/03/09 1 男女共同ペアプログラミング勉強会関西
  • 3. 講師紹介 名前 たけぷ~ 西 丈善(にし たけよし) Twitter(@takepu) / Facebook / mixi 仕事 組込系 業界歴20年超 コミュニティ 男女共同ペアプログラミング勉強会関西 日本XPユーザーグループ関西 プロジェクトファシリテーションプロジェクト関西 「アジャイルラジオ」パーソナリティ 3 男女共同ペアプログラミング勉強会関西
  • 4. 本日のゴール 「なぜペアプロが必要なのか?」をなんとなく ご理解頂く。 “ペアプロ”の目的、方法、メリット、デメ リットを理解頂く 「いいね!」と思った事を、現場で実践するた めの勇気を持って帰って頂く 4 男女共同ペアプログラミング勉強会関西
  • 5. アジェンダ 1. “ペアプロ” ってなに? 2. アジャイル開発のおさらい 3. 上手なペアプロの料理法 4. 会社で実践するために 5 男女共同ペアプログラミング勉強会関西
  • 6. 1.“ペアプロ”ってなに? 6 男女共同ペアプログラミング勉強会関西
  • 7. ペアプログラミングとは? 「ペア」で「プログラミング」するから「ペアプログラミング」。 1台のパソコンを使って2人でプログラミングする 開発手法。 準備するもの パソコン … … 1台 プログラマ … … 2名 アジャイル開発(XP)のプラクティスの1つ。 7 男女共同ペアプログラミング勉強会関西
  • 8. プロペラ帽 ・バツゲーム・アイテム。 ・トリッキーなコードを 書くと、かぶらなくては ドライバ ならない。 ・主にパソコン入力担当。 ・かぶると恥ずかしい。 ナビゲータ ・主にドライバのサポート。 パソコン ・基本的に1台。 ・2台使っても構わない。 おかし ・疲れた脳の栄養補給 8 に欠かせない。 男女共同ペアプログラミング勉強会関西
  • 9. 準備 ペアを見つける ドライバー(運転者)とナビゲーター(案内者) を決める リサ ■ナビゲータ ■ドライバ ■ドライバ ■ナビゲータ 主にパソコン操作を担当する。 パソコン操作以外を担当。 パソコン操作以外を担当。 主にパソコン操作を担当する。 ・ドライバが書いたコードのレビュー ・ドライバが書いたコードのレビュー ・残タスクのチェック ・残タスクのチェック ・ドライバが次にやる事を指示 ・ドライバが次にやる事を指示 ・必要な情報の検索 ロバート ・必要な情報の検索 ・実績時間を計測/記録する ・実績時間を計測/記録する 9 男女共同ペアプログラミング勉強会関西
  • 10. ペアプログラミングの実施方法 ペアを見つける 仕様を決める 仕様を満たすタスク を洗い出す ペアを変える ペアで継続 洗い出したタスク を見積もる 開発する ・ドライバーはコーディングする。 ・ナビゲーターはドライバーをナビゲートする。 (レビュー、タスクの確認、実績時間記入、相談相手、etc.) ・ドライバーが詰まったら、ナビゲーターと交代する。 ・疲れたら適度に休息を取る。 10 男女共同ペアプログラミング勉強会関西
  • 11. 効果 品質 レビューしながら開発するためレビュー密度がアップ ペアの指摘で抜け/漏れが低減する 効率 隣の相談相手を使いシンキングタイム削減 誤りを即座に修正 1人が休んでも、もう1人がカバー ペアでスキルが伝播されるため開発しながら教育が可能 メンタル しっかり開発している充実感が得られる 成功を分かち合う相手がいる 11 男女共同ペアプログラミング勉強会関西
  • 12. 弱点 慣れてくるとサボってしまう 長時間続けるとソロプログラミングしたくなる 嫌な相手とペアを組むと効率が低下する 開発以外の作業が進まなくなる 12 男女共同ペアプログラミング勉強会関西
  • 13. 2.アジャイル開発のおさらい 13 男女共同ペアプログラミング勉強会関西
  • 14. アジャイル開発宣言 14 男女共同ペアプログラミング勉強会関西
  • 15. 理解できた人 は挙手! 15 男女共同ペアプログラミング勉強会関西
  • 16. ざっくりご説明「アジャイルとは?」 「素早く」「高品質な」ソフトウェアを 素早く 素早 高品質な 高品質 開発するための手法。 下記の手法が有名。 スクラム XP(eXtreme Programming) 従来日本で伝統的に採用されてきた 「ウォーターフォール」と大きく異なる。 「人にフォーカス」した開発手法。 「開発プロセス」の詳細を現場で定義 現場で 現場 定義し なければ、効果は発揮されない。 16 男女共同ペアプログラミング勉強会関西
  • 17. アジャイルの価値観 シンプル コミュニケーション フィードバック 尊重 勇気 すべての価値観を持ってペアプロを実践することで、 効果的なソフトウェア開発を実現することが可能です。 17 男女共同ペアプログラミング勉強会関西
  • 18. 3. 上手なペアプロの料理法 18 男女共同ペアプログラミング勉強会関西
  • 19. アジャイル開発とペアプロ 「ペアプロ」のみ実施しても、楽しいし、 品質も上がり、一定の効果は得られる。 しかし、「なぜペアプロが必要なのか」 廃れてしまう。 を理解しないと、廃れてしまう。 面倒くさくなる 面倒くさくなる 疲れてくる 人 開発したくなる 1人で開発したくなる 「ペアプロ」を効果的に実践するために は、「なぜペアプロが必要 なぜペアプロ なぜペアプロが必要」なのか、目 的を明確にしなければならない。 19 男女共同ペアプログラミング勉強会関西
  • 20. 目的のない「ペアプロ」 現状 ここが無いと、 ここが無いと、 続かない。 続かない。 ギャップ 問題 あるべき姿 課題 施策 ・ペアプロを導入 20 男女共同ペアプログラミング勉強会関西
  • 21. 目的を持った「ペアプロ」 ・バグが多い 現状 ギャップ ・レビューを実施していない 問題 ・レビューの準備に時間が掛かる ・バグが発生しない あるべき姿 課題 ・短時間で済むレビューを実施 バグの発生を防ぐために、 ペアプロを実施 施策 ・ペアプロを導入 21 男女共同ペアプログラミング勉強会関西
  • 22. 再び「アジャイル開発とペアプロ」 アジャイル開発は「素早く」「高品質 素早く 素早 高品質」 高品質 なソフトウェアを開発する手法。 ペアプロも、 「素早く」「高品質 素早く 素早 高品質」なソ 高品質 フトウェアを開発するために活用可能。 22 男女共同ペアプログラミング勉強会関西
  • 23. シンプル/それは本当に必要? 会議室は必要か? 机が1つあれば十分 ホワイトボードは必要か? 紙とペンで代用可能 レビュー後の修正レビューは必要か? その場で即修正/即確認 23 男女共同ペアプログラミング勉強会関西
  • 24. コミュニケーション/言葉で意思を伝える 「人と人とのお付き合い」で最も重要 「言う」 思った事を言う 気付いた事を言う 「確認する」 面倒でも確認する いちいち確認する 24 男女共同ペアプログラミング勉強会関西
  • 25. フィードバック/ナレッジの共有 書いたコードに対するフィードバックが即座に得 られる. ペアプロを通じて、お互い持っているスキルを相 互補完できる. 相手が居るので、開発に集中できる. 25 男女共同ペアプログラミング勉強会関西
  • 26. 尊重/相手を思いやる気持ち 挨拶 身だしなみ 清潔 適度な距離 相手の時間 午前中だけ実施する という方法もある 26 男女共同ペアプログラミング勉強会関西
  • 27. 勇気/休む勇気も必要 意図的に休息する 30分~1時間に1回休息する ゴールを設定する ゴールに着いたら休む 休息しないと… … 思考力低下 生産性低下 発想力低下 瞬発力低下 長続きしない 27 男女共同ペアプログラミング勉強会関西
  • 28. 笑顔 28 男女共同ペアプログラミング勉強会関西
  • 29. 4.会社で実践するために 29 男女共同ペアプログラミング勉強会関西
  • 30. ポイント ペアプロを実施する目的を明確にする 目的達成の手段として「ペアプロ」を使用 達成したい目的が何か考える 自分が「伝道師」になる ルールを明確化する 資料にまとめる メンバーに説明する 必要に応じて上司/会社に説明する 受けやすいキーワード「効率化」「高品質」 30 男女共同ペアプログラミング勉強会関西
  • 31. アンチペアプロ対策 Q1. 「ペアプロって生産性が低いのでは?」 A1. 開発中にバグを根絶できるので、品質が高くなり、開発期間が短縮 できるため、ソロで開発した場合と同等の生産性となる. Q2. 「ペアプロするだけの人員が確保できない場合は?」 A2. ペアプロを実施した場合と、しない場合の開発効率が明確化できれば、 どちらが良いか判断できる. Q3. 「会社で“ペアプロ導入”に対する理解が得られない」 A3. 「なぜダメなのか」を確認する. (Q1, Q2 が理由の場合が殆ど). これらに対する明確な答えができれば、反対されることは無い. Q4. 「それでもダメならどうすれば良いか?」 A4. 「ペアプロ」という言葉を使わない.「自席でレビューします」と言えば OK. 31 男女共同ペアプログラミング勉強会関西
  • 32. ご清聴、 清聴、 ありがとうございます。 ありがとうございます。 32 男女共同ペアプログラミング勉強会関西