be agile!be agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 spi...
TRANSCRIPT
![Page 1: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/1.jpg)
Be Agile!アジャイルでいこう!
アジャイル開発行動展示のご紹介
SPI Japan 2016 意見交換会での発表資料+加筆版
![Page 2: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/2.jpg)
企画の目的
•アジャイル開発は書籍ではなかなかわからない
•実際の開発風景を見て初めてわかることがある
•様々な観点からアジャイル開発を見てみよう
![Page 3: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/3.jpg)
企画の概要•会場の一角で2日間実際にアジャイル
開発を行いました(行動展示)。
•プロセス面、プロダクト面など、様々
な観点からアジャイル開発の雰囲気を
身近に感じてもらいたい。
•納得セッションでは、参加者も交えて
開発を実施し、議論を行いました。
![Page 4: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/4.jpg)
チャレンジャーのみなさん
キビしい(笑)企画に参加された勇気あるみなさん
(多くは富山・北陸にゆかりのある方々です)
![Page 5: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/5.jpg)
1階交流ギャラリーで実施
![Page 6: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/6.jpg)
目次
•1.プロダクトの紹介
•2.スプリントの変遷
•3.感想
![Page 7: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/7.jpg)
1.プロダクトの紹介
![Page 8: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/8.jpg)
SJ論文検索システム
意見交換会では、実際にクラウドにつないで検索を実行しました。
![Page 9: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/9.jpg)
「成熟度」で検索→一覧
~~~として~~したい
なぜなら~~~
~~~として~~したい
なぜなら~~~
~~~として~~したい
なぜなら~~~
![Page 10: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/10.jpg)
一覧からクリック→PDF表示
![Page 11: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/11.jpg)
今回の開発環境
GitHub
GoogleAppsGoogleDrive Travis CI
開発PC
Script
GoogleAPI
ClientAPI
Wrapper
Script
デプロイ(アップロード)
コミット
Call
Call
Call
この環境が、開発メンバを悩ませることになりました。
![Page 12: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/12.jpg)
2.スプリントの変遷
![Page 13: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/13.jpg)
スプリントゼロ(チームビルディング)
「マージルール」と「スキル差」について確認しました(次頁以降)。
![Page 14: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/14.jpg)
マージルールを決める
![Page 15: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/15.jpg)
スキル差を確認する→ペアプロへ
Google Apps 環境(Drive API 欄)は、ほとんどの人が初めてでした。
ペアプロでの組み合わせに反映しました。
![Page 16: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/16.jpg)
ユーザーストーリーの説明
ホワイトボードの前で、PO(丹羽さん)と開発メンバが話し合いながら、ユーザーストーリーを作りました。
![Page 17: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/17.jpg)
ユーザーストーリーの説明
初期のユーザーストーリーが決まり、いよいよスプリント1が始まります。
![Page 18: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/18.jpg)
ペアプログラミング
スーパーアーキテクトの村上さんはアドバイザ役で、
残りの4名が2ペアになりました。
![Page 19: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/19.jpg)
今回のスプリント時間割(120分)時間 内容
10分スプリント計画ミー
ティング
90分 開発
10分スプリントレビュー
ミーティング
10分 ふりかえり
時間 内容
5分 朝会
25分 開発
5分 朝会
25分 開発
5分 朝会
25分 開発
非常にタイトな時間割でした。これを5回繰り返しました。
![Page 20: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/20.jpg)
今回のスプリント時間割(120分)時間 内容
10分スプリント計画ミー
ティング
90分 開発
10分スプリントレビュー
ミーティング
10分 ふりかえり
時間 内容
5分 朝会
25分 開発
5分 朝会
25分 開発
5分 朝会
25分 開発
1
2
3開発は30分を3回繰り返し、結果をバーンダウンチャートに記録しました。
![Page 21: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/21.jpg)
バーンダウンチャート
1
2
3
![Page 22: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/22.jpg)
スプリント1
![Page 23: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/23.jpg)
スプリント1
スプリント1では、縦の目盛りは、タスクカードの枚数でした。
![Page 24: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/24.jpg)
スプリント1のふりかえり
タスクの見積もりが必要という意見が出て、Try することになりました。
![Page 25: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/25.jpg)
バーンダウンチャートの変遷
少しずつ落ち着いている様子がわかります。
スプリント2以降の縦軸は、タスクの合計ポイント数になっています。
![Page 26: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/26.jpg)
スプリント4(途中)
朝会で、タスクを増やしたり、減らしたりしています。
![Page 27: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/27.jpg)
スプリント4
残念!
![Page 28: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/28.jpg)
デモを行なうことができました!
ユーザーストーリーはリリースされなかったのですが、
初めて PO に画面の動きをデモすることができました。
![Page 29: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/29.jpg)
そして、問題を発見!
![Page 30: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/30.jpg)
そして、問題を発見!
プロダクトオーナーは
「論文のタイトル」
開発メンバは
「ファイル名」
ふりかえりで「業務用語を確認する」というトライにつながった。
![Page 31: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/31.jpg)
スプリント5
遂に!
「お~」というチームの歓声が2階のスタッフに聞こえていたそうです。ユーザーストーリーも初めてリリースされ、自然と拍手が起きました。
![Page 32: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/32.jpg)
ふりかえり(KPT)の変遷
![Page 33: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/33.jpg)
2日目夕方のトーク&納得セッ
ションでは、一般参加者も交え
て開発(スプリント6)を実施
し、質疑応答や議論を行いまし
た。
スプリント6
![Page 34: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/34.jpg)
トーク&納得セッションの様子
参加者は4名。計画ミーティングのあとは、ペアプロ体験チームと、ペアプロ見学チームに分かれました。
開発後は全員でデモとふりかえりを行い、最後に体験後の感想や疑問をディスカッションしました。
![Page 35: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/35.jpg)
3.感想
![Page 36: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/36.jpg)
(解説員:和田の)今回の気づき
たった2日間の実施でしたが、下記のことを確認することができました。
・最初は混乱する・徐々に落ち着いてくる
繰り返す回数が重要だと実感しました。
※普通は1ヶ月かかります。(1週間スプリント×4~5回)
![Page 37: Be Agile!Be Agile! アジャイルでいこう!アジャイル開発行動展示のご紹介 SPI Japan 2016 意見交換会での発表資料+加筆版 企画の目的 •アジャイル開発は書籍ではな](https://reader033.vdocuments.site/reader033/viewer/2022041700/5e4149f30d877b6218474299/html5/thumbnails/37.jpg)
開発メンバの気づき
意見交換会では、開発メンバから一言ずつ意見をいただきました。「大変だったが楽しかった」という意見が多かったのが印象的でした。
おわり