Upload
toshiyuki-ando
View
635
Download
1
Embed Size (px)
Citation preview
From https://www.slideshare.net/andrefaria/mob-programming/1
モブプログラミングって何ですか?
みんなの英知を集めて同じ時間に同じ場所で同じコンピュータを使って同じ課題にいっしょに取り組む
開発手法です。From https://www.slideshare.net/andrefaria/mob-programming/3
Agile2014で紹介され、現在はプラクティスの1つとして認識されています。
カンファレンスもあります
エバンジェリストWoody Zuill氏をフォローしておくといいかも
日本でも、最近注目を浴びつつあります
モブプログラミングを試してみてわかった事 - ネスケラボhttp://blog.nextscape.net/archives/Date/2017/02/mobprograming
モブプログラミングやってみたら最高だった - ジムには乗りたいhttp://su-kun1899.hatenablog.com/entry/2017/03/23/230000
(なんちゃって)モブ・プログラミング(もどき)でスキル伝授をしてみたhttp://changesworlds.com/2017/03/skill-transfer-with-mob-programming/
Regional Scrum Gathering Tokyo 2017のキーノートで紹介があったらしい(Rachel Davies氏)
モブプログラミングを実際にやってみた - Qiitahttp://qiita.com/TAKAKING22/items/31e027dfb6ea8b1a8d69
2017年2月から3月にかけて、4本の「やってみた」記事が投稿されています
どうやるんですか?
準備物:プロジェクタとキーボードにマウス、PCは2つあると良いです(開発用と、調べもの・タスク管理用とか)
1人がドライバーで、残りはナビゲータです
From https://www.slideshare.net/andrefaria/mob-programming/10
15分で交代します (今日は10分)
From https://www.slideshare.net/andrefaria/mob-programming/11
実際のようすが分かります
なにがいいんですか?
以下の効能があるようです。 ペアプロと異なり、人数が奇数でも
実施できる 全員で思考過程も踏まえた上での議
論ができるので、抜け漏れがなかったり、ブラッシュアップしやすい
未経験でも他の人のやることを見つつ、自分でもやりながら理解できるので安心
ハマりポイントとその抜け出し方をみんなで共有できるので、無駄なハマりが減る
メンバーの会話も増え、チームワークが増す
集中力が高まる。協力しながら進めるので、他のことに気を取られる余裕がなくなる
別途コードレビューやPull Requestでレビューする場合、「いまからそこ修正するの!?」みたいなことがなくなるので、時間当たりの成果物の品質は良いと感じる
他に「楽しい」という感想も。個人的にはこれ一番大事だと思います。
※ ブログに記載されていた内容を安藤が個人的な見解でまとめたものです。
注意した方がいいことは?最低限のルール(マナー)を定義する
No Blame、否定ではなく提案を
適度に休憩を入れる結構疲れるので、飲み物やお菓子なども忘れずに
ファシリテーターを置くタイムキープやハマり脱出のために
事前に集まる場所を確保する大きめのスクリーンやディスプレイもお忘れなく
※ ブログに記載されていた内容を安藤が個人的な見解でまとめたものです。
最初にやるならどこから?
体験の共有に価値があること、全員が理解・実施できたほうがよいことから始めるとよさそうです
システムでも要の部分初期の開発や、共通機能の開発
難易度が高いもの試行錯誤の段階から全員に知見が共有されるため
開発環境、パイプライン職人ができやすいところ
※ ブログに記載されていた内容を安藤が個人的な見解でまとめたものです。
今日のお題は?
テスト駆動開発ですCode Kataなどで紹介されているお題を使います
http://codekata.com/
飛び入りしたいです!
ぜひ! 空いてる席にお座り下さい!!
今後ほかのところでやる予定はありますか?
DevOps Days Tokyo 2017 (4/25)でやりますよ
https://confengine.com/devopsdays-tokyo-2017/schedule/rich