SlideShare a Scribd company logo
1 of 92
Download to read offline
Agile Japan 2018
基調講演まとめ
Event /
プロダクトオーナーシップ &
Agile Japan 2018 参加報告
Date / 2018-07-21 (Sat)
Presenter / Naoto Teshima (tosite / まおちゃ)
わたし
わたし
今日は長崎から
来ました!
(1年ぶり2度目)
地方金融機関の社内SEです
PHPでサービスを構築しています
わたし
Contact me
about me
Facebook
@mao_sum
JaSST九州の実行委員もやってます!
わたし
個人サービス「ニコカレ!」構築中です
リリースしたら使ってください!
開発中の画面
画面は開発中のものです
画面は開発中のものです
開発中の画面
わたし
2017/07 NaITE実行委員に参加。
2017/09 XP祭り 2017にて初LT。
2018/02 長崎QDGにてLT。
2018/03 JaSST九州実行委員に参加。
2018/06 PHPカンファレンス福岡2018にてLT。
2018/07 Agile Japan 2018に参加。
わたし
今日はAgile Japan 2018の
参加報告をさせていただきます!
告知
告知
Agile Japan 2018 長崎サテライト with NaITE
● 開催日:2018-09-15(Sat)
● 開催地:長崎
JaSSTソフトウェアテストシンポジウム JaSST'18 Kyushu
皆様のご参加、心よりお待ちしております!
改めて
今日の話
基調講演
モブプログラミングと
"フロー"の力
スピーカー:
Woody Zuill氏
Woody Zuill氏について
● モブプログラミング生みの親
● プログラマー/アジャイルコーチ
Hunter Industries※に
参加した時の話
※スプリンクラー・気象センサーなどの開発を手がけるアメリカの企業
今日話すこと
・モブプログラミング
・フロー
・終わりに
モブプログラミング
そもそも…
モブプログラミング
とは?
モブプログラミング
● 同じPCを使って
● 同じ場所で同じ時間を共有して
● チームメンバー全員で
行うプログラミングのこと。
モブプログラミング
ルール:
● 1人のドライバーがコーディング
● 残りは全員ナビゲーター
● 時間を決めて役割を交代
モブプログラミング
あくまでも考えるのはナビゲーターたちの仕事。
ドライバーはチームのインプットをキーボードで
打ち込むだけでいい。
実際の映像
動画はこちら
多分あなたはこう思うはずです
え、みんなで一つのことを?
それって生産性上がるの?
モブプログラミング
Woody氏:
やあ(´・ω・`)
モブプログラミング
Woody氏:
「モブプロは生産性上がるの?」だって?(´・ω・`)
モブプログラミング
Woody氏:
ごめん、分からないや(´・ω・`)
モブプログラミング
Woody氏:
でも、モブプログラミングを取り入れたら仕事がうまく
回るって分かったよ(´・ω・`)
モブプログラミング
Woody氏:
というか多分、そもそもの質問が良くないんだ思うな
(´・ω・`)
モブプログラミング
Woody氏:
「好きな食べ物は?」って質問だと一つの答えしか
返ってこないけど、「どうして好きなの?」って質問だ
と色んな答えが返ってくるじゃない?(´・ω・`)
モブプログラミング
Woody氏:
本質をついていない質問からは、正しくない答えしか
返ってこないよね。(´・ω・`)
モブプログラミング
効果的な仕事をする上で、次の視点で考えることが
多いと思います。
● 効率(Efficiency)
● 生産性(Productivity)
● 効果(Effectiveness)
モブプログラミング
これらの要素は一つ一つが独立していると思い込み
がちですが、それぞれは相互的に作用しているので
す。
その一つだけにフォーカスしても、効果的な答えは
見つかりません。
モブプログラミング
Woody氏:
そこでさっきの質問を変えてみようと思うんだ。
(´・ω・`)
モブプログラミング
Woody氏:
『モブプロで生産性は上がるのか?』って質問じゃな
くて、『モブプロは効果的なのか?』、『一緒にするべ
き仕事をバラバラにやるとして、効果を下げる要因
は何?』って考えてみるといいかも(´・ω・`)
ということで
突然のワークショップ
「あなたにとって効率が
下がってしまう要因は
何ですか?」
周りの人と:2分
モブプログラミング
たくさん見つかったと思います!
ちなみにWoody氏が行ったワークショップでは
実に50個以上の要因が見つかったそうです。
モブプログラミング
Woody氏:
でもモブプロ始めるとこの問題は全部解決するんだ
よね(´・ω・`)
モブプログラミング
Woody氏:
なぜなら、モブプロは「どうすれば効果的に仕事が行
えるか」にフォーカスしてるからね(´・ω・`)
モブプログラミング
「個人の効率」というよりは「チームの効率」に主眼を
置いているわけですね。
フロー
皆さん、こんな経験は
ありませんか?
フロー
作業
回答待ち
作業
回答待ち
作業
質問 質問
フロー
誰かの回答がないと進められない作業があると、手
が止まりませんか?
そして、こうして
いませんか?
フロー
作業1
回答1待ち
作業1
回答1待ち
作業1
質問1 質問1
作業2 作業2
質問2 質問2
回答2待ち 回答2待ち
フロー
待ち時間に別の仕事を入れることで、マルチタスク
化して常に仕事を流します。
待ち時間がなくなったので効果的に仕事ができるよ
うなりました。
フロー
Woody氏:
でもさー、それって根本的な解決になってないと思う
んだよね(´・ω・`)
フロー
Woody氏:
だって質問の在庫はどんどんスタックされ続けるわ
けだし…(´・ω・`)
フロー
真の問題は「作業の手が止まる」ことではなく、「質問
がすぐに返ってこない」ことにあるのです。
フロー
Woody氏:
マルチタスク排除して一個流しにできれば理想的だ
よね?モブプロだとそれが可能なんだよ(´・ω・`)
フロー
その「フロー」を考えてみたいと思います。
閑話休題
突然のワークショップ
「チーム」と「グループ」の違いはな
んだと思いますか?
周りの人と:2分
フロー
グループは「人が集まってるだけ」の状態。
チームは「共通の理想に向けて役割分担しながら協
力している」状態。
フロー
チーム作りはジグソーパズルに似ているのかなと思
います。
1. ざっくりと仮置きして
2. 凸凹を合わせていく
1.の段階で止まっているチーム、見たことありませんか?
フロー
個人的に感銘を受けた言葉:
誰かの凹は他の誰かの凸を活かすためにある。
閑話休題
「心理的フロー」
と
「リーンフロー」
心理的フローとは
フロー
「ゾーン」に入ってる状態のことです。
時間を忘れて没頭した経験はありませんか?
個人ではたまに感じることがあると思います。
フロー
でもそれってチームで体験できる?
チームになった瞬間、壊れない?
フロー
Woody氏:
身近な例で考えてみようか。例えばバンドや病院と
かね。彼らはチームとして目的を持って動いてる。で
も個人としての目的も持ってるでしょ?(´・ω・`)
フロー
個人のフローとチームのフローは対立するものでは
なく、&でつなぐことができるのです!
フロー
モブプロも例外ではなく、心理的フローを経験するこ
とができます。
リーンフローとは
フロー
製造業などで使われるフローのことです。
なるべく在庫を抱えないようにして、待ち時間を減ら
すことに注力しています。
フロー
スタックがなく、割り込みもされない、マルチタスクが
ない状態を継続的に維持できることが理想です。
フロー
これは当然ソフトウェア開発でも同じです。
フロー
余談ですが、モブプロを取り入れることで、「振り返り
・レビュー・設計・認識合わせ・タスク管理」を常に
行っている状態になる※ため、その分コーディングに
集中できるとのことです。
※「モブプログラミングという働き方」より
フローがフォーカスするもの
フロー
一人ひとりのアウトプットに対してではなく、チーム全
体の仕事に対してフォーカスしています。
フロー
Woody氏:
当然、個人で見たらムラが出てしまうね。常に100%
のパフォーマンスなんて出ないからね。(´・ω・`)
フロー
Woody氏:
でもメンバー全員でやれば常にベストなパフォーマン
スで仕事できるんだよ。(´・ω・`)
フロー
● 心理的フロー
○ 個人フロー
○ チームフロー
● リーンフロー
のインクリメント。フロー同士は対立せず、Flow++
の関係にあります。
フロー
Woody氏:
別に常にモブプロに加わってなくてもいいんだよ。い
つでも参加していいし、抜けたくなったら抜けてい
いってルールにしてるよ。(´・ω・`)
終わりに
Woody氏が感銘を
受けた言葉
終わりに
Woody氏は若かりし頃、尊敬している芸術家の方が
いました。
彼に「素晴らしい芸術作品を作っているところをぜひ
見せてほしい!」とお願いしたところ、次の言葉をも
らったそうです。
終わりに
The object isn’t to make art,it’s to be in that
wonderful state which makes art inevitable.
終わりに
訳:
芸術を作ることが重要ではなく、芸術を作り出せる素
晴らしい状態にあることが重要です。
終わりに
モブプロも全く同じで、環境と準備さえしっかりとして
いれば、そこから自然とプロダクトが生まれていくの
だと思います。
アジャイルという
「生き方」を実践して
いきたいなと
Q&A
Q.プログラミング以外でモブをして
いる例はありますか?
また、実際にモブプロしてますか?
Q&A
基調講演の中では明示されませんでしたが、「バン
ド」や「病院」はそうだと思います。
ペアプロまでしかしたことないけど、近いうちにやって
みたいと思います。
Q.実際のペアプロを取り入れた場
合の時間配分(個人・チーム)は?
Q&A
実際の楽天さんの例をご覧いただければと思いま
す。
Q.人数はどれくらいが適正なんで
すか?
Q&A
Hunter Industries社ではこんな感じでやってるという
ことです。
自分がチームに必要とされていると感じれば参加す
るし、不要だと思えば抜けているみたいです。
「プラクティス」でなく「働き方」。

More Related Content

Similar to アジャイルジャパン2018 参加レポート

Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶
Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶
Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶NaITE_Official
 
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理Tomohisa Hoshino
 
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編Takayuki Yoshinaga
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革Hal Seki
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革Code for Japan
 
Backstage18 gov community
Backstage18 gov communityBackstage18 gov community
Backstage18 gov communityHideki Ojima
 
2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜naoto teshima
 
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017Ryu Yamashita
 
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624Hatsuji Matsumoto
 
4th長崎QDG オープニング & 開催レポート
4th長崎QDG オープニング & 開催レポート4th長崎QDG オープニング & 開催レポート
4th長崎QDG オープニング & 開催レポートNaITE_Official
 
ニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティスニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティスnaoto teshima
 
わたしたちの未来をつくるアクセシビリティ
わたしたちの未来をつくるアクセシビリティわたしたちの未来をつくるアクセシビリティ
わたしたちの未来をつくるアクセシビリティitahero05
 
ここが変だよ日本のインターネット ~こんな良いところもあるよ~
ここが変だよ日本のインターネット ~こんな良いところもあるよ~ここが変だよ日本のインターネット ~こんな良いところもあるよ~
ここが変だよ日本のインターネット ~こんな良いところもあるよ~Akira Nakagawa
 
NaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 Tokyo
NaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 TokyoNaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 Tokyo
NaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 TokyoNaITE_Official
 
2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん
2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん
2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さんCode for Japan
 
2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート
2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート
2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポートjun_suto
 
2018 40010 visual_report_vol2
2018 40010 visual_report_vol22018 40010 visual_report_vol2
2018 40010 visual_report_vol2jun_suto
 
地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ
地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ
地元の若者向け交流会『おかフェス』参加者が120名を超えるワケTomohisa Hoshino
 
福岡のIT系勉強会情報
福岡のIT系勉強会情報福岡のIT系勉強会情報
福岡のIT系勉強会情報健人 井関
 

Similar to アジャイルジャパン2018 参加レポート (20)

Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶
Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶
Agile Japan 2017 長崎サテライト with NaITE 開会のご挨拶
 
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
 
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
 
Backstage18 gov community
Backstage18 gov communityBackstage18 gov community
Backstage18 gov community
 
2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜2018-12-12 ティファニーで転職を〜夏の日の2018〜
2018-12-12 ティファニーで転職を〜夏の日の2018〜
 
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
 
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
 
agatsuma.survive#5
agatsuma.survive#5agatsuma.survive#5
agatsuma.survive#5
 
4th長崎QDG オープニング & 開催レポート
4th長崎QDG オープニング & 開催レポート4th長崎QDG オープニング & 開催レポート
4th長崎QDG オープニング & 開催レポート
 
ニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティスニコカレという名のアジャイルプラクティス
ニコカレという名のアジャイルプラクティス
 
わたしたちの未来をつくるアクセシビリティ
わたしたちの未来をつくるアクセシビリティわたしたちの未来をつくるアクセシビリティ
わたしたちの未来をつくるアクセシビリティ
 
ここが変だよ日本のインターネット ~こんな良いところもあるよ~
ここが変だよ日本のインターネット ~こんな良いところもあるよ~ここが変だよ日本のインターネット ~こんな良いところもあるよ~
ここが変だよ日本のインターネット ~こんな良いところもあるよ~
 
NaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 Tokyo
NaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 TokyoNaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 Tokyo
NaITE(長崎IT技術者会)「活動のご紹介(2016年活動)」 於 JaSST'17 Tokyo
 
2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん
2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん
2017年度コーポレートフェローシップ活動報告資料 滝村勝裕さん
 
2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート
2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート
2018四万十町地域イノベ―ター養成講座 第2回 ビジュアルレポート
 
2018 40010 visual_report_vol2
2018 40010 visual_report_vol22018 40010 visual_report_vol2
2018 40010 visual_report_vol2
 
地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ
地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ
地元の若者向け交流会『おかフェス』参加者が120名を超えるワケ
 
福岡のIT系勉強会情報
福岡のIT系勉強会情報福岡のIT系勉強会情報
福岡のIT系勉強会情報
 

More from naoto teshima

2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードを2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードをnaoto teshima
 
2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリング2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリングnaoto teshima
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方naoto teshima
 
2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!naoto teshima
 
2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方naoto teshima
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわりnaoto teshima
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?naoto teshima
 
いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用naoto teshima
 
現場からは以上です。
現場からは以上です。現場からは以上です。
現場からは以上です。naoto teshima
 
Relation with Nagasaki And Agile
Relation with Nagasaki And AgileRelation with Nagasaki And Agile
Relation with Nagasaki And Agilenaoto teshima
 

More from naoto teshima (10)

2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードを2022-12-07 この素晴らしいアプリケーションにテストコードを
2022-12-07 この素晴らしいアプリケーションにテストコードを
 
2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリング2022-03-25 コミュニティから学ぶエンジニアリング
2022-03-25 コミュニティから学ぶエンジニアリング
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
 
2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!2019-07-27 はじめよう、ニコカレ!
2019-07-27 はじめよう、ニコカレ!
 
2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方2019-03-23 プルリクとの上手な付き合い方
2019-03-23 プルリクとの上手な付き合い方
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
 
社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?社内SEはVBAを投げ捨ててPHPの夢を見るか?
社内SEはVBAを投げ捨ててPHPの夢を見るか?
 
いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用いっぽんのサービスの向こうに_公開用
いっぽんのサービスの向こうに_公開用
 
現場からは以上です。
現場からは以上です。現場からは以上です。
現場からは以上です。
 
Relation with Nagasaki And Agile
Relation with Nagasaki And AgileRelation with Nagasaki And Agile
Relation with Nagasaki And Agile
 

アジャイルジャパン2018 参加レポート