SlideShare a Scribd company logo
1 of 39
Download to read offline
ビットバンク流

アジャイル開発の紹介

bitbank Tech Night #3

暗号資産取引所のプロジェクトマネジメント




COE部 PMチーム 朝比奈史樹

© bitbank inc.
2
自己紹介

# 名前
朝比奈史樹
# 出身
静岡県
# 略歴
Railsエンジニア→EL→2021年12月にbitbank join
# 趣味
サウナ、サバゲー、謎解き、ゲーム全般
# 好きな仮想通貨
XYM
© bitbank inc.
3
● アジャイル・スクラムの概要
● bitbankでのアジャイル開発手法
● アジャイル開発が必要だった背景
🎤語ること 🤐語らないこと
● スクラム開発手法の詳細
● 仮想通貨で爆益を生み出す方法
※一部、スクラムガイド2020に基づいたスクラム開発手法の内容に触れる内容があります。
不明点はQ&Aにてご質問いただくか、スクラムガイド2020をご参照ください。
(https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf)
今現在アジャイルやってる人いますか✋
4
© bitbank inc.
5
Bitbankでは定期的な機能改善を実施
© bitbank inc.
6
🎉🎉🎉🎉
実際の例

アジャイルでやってます🚀
7
© bitbank inc.
8
Agile(素早い、機敏な)
イテレーションと呼ばれる短い開発期間単位を採用することで、リスクを最小化しようとする
開発手法
アジャイル開発とは

9
10
スクラム開発手法

Scrum
● チーム開発に特化したアジャイル開発手法の一つ。
● 4つのイベントとそれを包含した「スプリント」実践するためのFW
● 役割も定義されており、また定期的にアップデートされている(スクラムガイド)
11
用語定義

Bitbankおけるアジャイル≒スクラム
● スクラムの三本柱「透明性」「検査」「適応」を実践するためのイベント
※実際のスクラムイベントとは多少異なる
PMFがあったのにどうしてアジャイル?
12
13
ある日の某SNS

14
実際にあった要望

© bitbank inc.
PMFのプロセススコープ

15
Initiation
 Planning
 Execution
 Check
 Act

要件定義



基本設計
 詳細設計

開発

単体/結合テスト

運用テスト

UAT

リリース手順書

リリース判定

リリース

振り返り(KPT)

一般的な開発プロセスに例えると・・・

修正範囲に対してコスト大

より素早いサイクルでユーザーの期待に応えるため
に、アジャイル開発チームが爆誕
16
よっしゃアジャイルだ
17
一発でうまくいった!
18
はずもなく
19
© bitbank inc.
20
リリース頻度の低下
● 当時はメンバーの流動性を確保するためチケット駆動開発を採用していた
○ Scope > Timebox
● 1つのチケットで実装に想定より時間がかかり、リリースが遅れるといった事態が発
生した
● バグ対応などでスコープがどんどん拡大
● 結果としてリリース頻度の低下を招き、PDCAのサイクルが遅くなった。
発生した課題

© bitbank inc.
21
課題点の深掘り
● メンバーにヒアリングを実施
● マネージャーと議論を重ねた
見えてきた問題点
● プロダクトゴールの浸透不足
○ KPIの設定が不適切だった
● いつまでに何をすればいいかが不明確
改善アクション

Scope > Timebox
Scope <Timebox
3週間スパンでのスプリント駆動開発に
22
© bitbank inc.
23
PO
● 要件や優先順位の意思決定者
● BitbankではCSO直々にこのポジションを担当している
SM
● アジャイルの実施プロセスそのものやイベントの責任者
● 原則PMチームのメンバーが担う
開発チーム
● 開発者・デザイナー・QAを含む複合チーム
体制や役割

役割としては
❌PM
⭕SM
24
© bitbank inc.
25
PBL(Product Back Log)
● プロダクトへの要望や課題を溜め込む場。
チケット単位で保持される。
● 溜まったチケットはPOにより優先順位付けされ、グルーミングに回される
PBI(Product Back Log Item)
● 対応チケットのこと。
● アイテムの作成は誰でも可能
● 全員がプロダクトに対して意見できる専用のチャンネルがある
PBLとPBI

実際の流れ
26
© bitbank inc.
1週目 2週目 3週目
27
3week 1cycle
開発
テスト
Daily Stand UP
リリース
Planning
ふりかえり
スコープ確定会
© bitbank inc.
28
● グルーミング
● プランニング
● デイリー
● レビュー会(非同期)
● スコープ確定会
● ふりかえり
イベント一覧

© bitbank inc.
29
目的
● PBIの要件とスコープを明確にする
● PBIをReady(着手可能)にするためのイベント
● スクラムイベントの「バックログリファインメント」とほぼ同義
開催頻度
● 毎週
グルーミング

© bitbank inc.
30
目的
● いわゆるスプリントプランニング
● スプリントのスコープ(対応PBI)を明確にする場
開催頻度
● スプリント毎
Planning

© bitbank inc.
31
目的
● 毎朝の進捗報告と共有の場
● 課題などがあればこの場で共有、議論する
開催頻度
● 毎日(朝)
Daily Stand Up

© bitbank inc.
32
目的
● リリーススコープを確定させる場
● 効率よくテストを実施するための試み
● チーム全体で対応の内容を共有させる
開催頻度
● リリース毎
スコープ確定会

© bitbank inc.
33
目的
● プロセスを振り返り、次にPDCAを回す場
● ホワイトボード(Miro)を利用し、和気藹々と
● 課題は、必ず対応するアクションまで落とし込む
開催頻度
● リリース毎
ふりかえり

© bitbank inc.
34
リリース数: 25
● 2020年11月からの試みで計25回リリース
対応案件(PBI)数: 356
● バグ込み
チームの実績

© bitbank inc.
132%🎉
事業計画値比
35
継続的なUI改善により、販売所の売り上げ🚀
© bitbank inc.
36
社内外からのお褒めのお言葉を
今後の展望
37
目指せ社内1ユーザーを愛するチームへ
38
社内で唯一のアジャイルチーム
● スピードと品質を両立させ、より使いやすいサービスへ
● ユーザーを、bitbankをもっと愛する
● ワンチームでもっと喜ばれるサービスへ
39
ビットコインの技術で
世界中にあらゆる価値を流通させる

More Related Content

Similar to ビットバンク流 アジャイル開発の紹介.pdf

Impress how to initiate dx with blockchain (mune's part only)
Impress how to initiate dx with blockchain (mune's part only)Impress how to initiate dx with blockchain (mune's part only)
Impress how to initiate dx with blockchain (mune's part only)SBI R3 Japan
 
5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについてMasanori Kusunoki
 
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK  + QnA Maker / LUISBot Builder V4 SDK  + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUISYoshitaka Seo
 
マイクロサービスとは.pptx
マイクロサービスとは.pptxマイクロサービスとは.pptx
マイクロサービスとは.pptxssuserdd7ea9
 
ビットバンクの開発におけるAWSの利用
ビットバンクの開発におけるAWSの利用ビットバンクの開発におけるAWSの利用
ビットバンクの開発におけるAWSの利用bitbank, Inc. Tokyo, Japan
 
ビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメントビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメントbitbank, Inc. Tokyo, Japan
 
Creator Economy x Crypto => Web3.0
Creator Economy x Crypto => Web3.0Creator Economy x Crypto => Web3.0
Creator Economy x Crypto => Web3.0Taiki Narita
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!史識 川原
 
Deploy TypeScript with CodePipeline in Fargate
Deploy TypeScript with CodePipeline in FargateDeploy TypeScript with CodePipeline in Fargate
Deploy TypeScript with CodePipeline in Fargatebitbank, Inc. Tokyo, Japan
 
Beatroboでのハードウェアプロトタイピング
BeatroboでのハードウェアプロトタイピングBeatroboでのハードウェアプロトタイピング
BeatroboでのハードウェアプロトタイピングHideyuki TAKEI
 
Impless event 20201110
Impless event 20201110Impless event 20201110
Impless event 20201110SBIR3Japan
 
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカードWebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカードHideyuki Fujikawa
 
1日でつくる WordPressEC(stripe決済)
1日でつくる WordPressEC(stripe決済)1日でつくる WordPressEC(stripe決済)
1日でつくる WordPressEC(stripe決済)Takeharu Kato
 
Git超入門_座学編.pdf
Git超入門_座学編.pdfGit超入門_座学編.pdf
Git超入門_座学編.pdf憲昭 村田
 

Similar to ビットバンク流 アジャイル開発の紹介.pdf (20)

Impress how to initiate dx with blockchain (mune's part only)
Impress how to initiate dx with blockchain (mune's part only)Impress how to initiate dx with blockchain (mune's part only)
Impress how to initiate dx with blockchain (mune's part only)
 
5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて
 
Web3 School
Web3 SchoolWeb3 School
Web3 School
 
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK  + QnA Maker / LUISBot Builder V4 SDK  + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUIS
 
マイクロサービスとは.pptx
マイクロサービスとは.pptxマイクロサービスとは.pptx
マイクロサービスとは.pptx
 
ビットバンクの開発におけるAWSの利用
ビットバンクの開発におけるAWSの利用ビットバンクの開発におけるAWSの利用
ビットバンクの開発におけるAWSの利用
 
ビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメントビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメント
 
Creator Economy x Crypto => Web3.0
Creator Economy x Crypto => Web3.0Creator Economy x Crypto => Web3.0
Creator Economy x Crypto => Web3.0
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
Deploy TypeScript with CodePipeline in Fargate
Deploy TypeScript with CodePipeline in FargateDeploy TypeScript with CodePipeline in Fargate
Deploy TypeScript with CodePipeline in Fargate
 
Beatroboでのハードウェアプロトタイピング
BeatroboでのハードウェアプロトタイピングBeatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
 
Impless event 20201110
Impless event 20201110Impless event 20201110
Impless event 20201110
 
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
 
Bpstudy20180725
Bpstudy20180725Bpstudy20180725
Bpstudy20180725
 
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカードWebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカード
 
インフラチームの歴史とこれから
インフラチームの歴史とこれからインフラチームの歴史とこれから
インフラチームの歴史とこれから
 
Sarr&wbs 30 aug2015
Sarr&wbs 30 aug2015Sarr&wbs 30 aug2015
Sarr&wbs 30 aug2015
 
1日でつくる WordPressEC(stripe決済)
1日でつくる WordPressEC(stripe決済)1日でつくる WordPressEC(stripe決済)
1日でつくる WordPressEC(stripe決済)
 
Git超入門_座学編.pdf
Git超入門_座学編.pdfGit超入門_座学編.pdf
Git超入門_座学編.pdf
 

More from bitbank, Inc. Tokyo, Japan

ビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略についてビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略についてbitbank, Inc. Tokyo, Japan
 
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境bitbank, Inc. Tokyo, Japan
 
ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略bitbank, Inc. Tokyo, Japan
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜bitbank, Inc. Tokyo, Japan
 
中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計bitbank, Inc. Tokyo, Japan
 
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践 仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践 bitbank, Inc. Tokyo, Japan
 
Introduction of bitbank frontend development environment
Introduction of bitbank frontend development environmentIntroduction of bitbank frontend development environment
Introduction of bitbank frontend development environmentbitbank, Inc. Tokyo, Japan
 
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるかDeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるかbitbank, Inc. Tokyo, Japan
 
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介	ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介 bitbank, Inc. Tokyo, Japan
 
TypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみようTypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみようbitbank, Inc. Tokyo, Japan
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことNode.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことbitbank, Inc. Tokyo, Japan
 
アプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方についてアプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方についてbitbank, Inc. Tokyo, Japan
 

More from bitbank, Inc. Tokyo, Japan (20)

ビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略についてビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略について
 
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
 
Lightning Network, Swap, Nloop
Lightning Network, Swap, NloopLightning Network, Swap, Nloop
Lightning Network, Swap, Nloop
 
ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略
 
bitbank Corporate Information
bitbank Corporate Informationbitbank Corporate Information
bitbank Corporate Information
 
ng build --prod & Continuous Delivery
ng build --prod & Continuous Deliveryng build --prod & Continuous Delivery
ng build --prod & Continuous Delivery
 
マーブル図で怖くないRxJS
マーブル図で怖くないRxJSマーブル図で怖くないRxJS
マーブル図で怖くないRxJS
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
 
中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計
 
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践 仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
 
Introduction of bitbank frontend development environment
Introduction of bitbank frontend development environmentIntroduction of bitbank frontend development environment
Introduction of bitbank frontend development environment
 
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるかDeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
 
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介	ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
 
Ethereumのシャーディング概論
Ethereumのシャーディング概論Ethereumのシャーディング概論
Ethereumのシャーディング概論
 
Daocasinoにおけるstate channel実装
Daocasinoにおけるstate channel実装Daocasinoにおけるstate channel実装
Daocasinoにおけるstate channel実装
 
TypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみようTypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみよう
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことNode.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたこと
 
20181108 bitbank lt-maintainable-e2e-testing
20181108 bitbank lt-maintainable-e2e-testing20181108 bitbank lt-maintainable-e2e-testing
20181108 bitbank lt-maintainable-e2e-testing
 
Angular Refactoring in Real World
Angular Refactoring in Real WorldAngular Refactoring in Real World
Angular Refactoring in Real World
 
アプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方についてアプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方について
 

ビットバンク流 アジャイル開発の紹介.pdf