Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
XP祭り2021-とある開発プロジェクトのDX化
Search
ao-nyannyan
September 18, 2021
Technology
1
200
XP祭り2021-とある開発プロジェクトのDX化
XP祭り登壇資料
データを基にしたプロジェクト運営
ao-nyannyan
September 18, 2021
Tweet
Share
More Decks by ao-nyannyan
See All by ao-nyannyan
私たちはなぜ新卒研修を内製したのか!?-アジャイルから学んだ新卒研修で会社が変わった!-
kentaaoyama
0
76
AWS上で3年もデータ基盤を作っているのに資格が1個もないから取ってみた
kentaaoyama
0
390
得意技の自動可視化
kentaaoyama
1
110
データを基にカイゼンする話(定量的レトロスペクティブ)
kentaaoyama
1
150
Other Decks in Technology
See All in Technology
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
100
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
190
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
29
12k
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.2k
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
120
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
170
Wvlet: A New Flow-Style Query Language For Functional Data Modeling and Interactive Data Analysis - Trino Summit 2024
xerial
1
110
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
2
260
20241220_S3 tablesの使い方を検証してみた
handy
3
380
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
170
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
73
9.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
How to Ace a Technical Interview
jacobian
276
23k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
97
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
KATA
mclloyd
29
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
A Modern Web Designer's Workflow
chriscoyier
693
190k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Transcript
とある開発プロジェクトの DX 化(序章) -プロジェクト運営におけるデータ活用- 2021/9/18 青山 弦太
2 Copyright © 2021 BTC Corporation All Rights Reserved. とある開発プロジェクトの
DX 化(序章) Digital Transformation 企業がビジネス環境の激しい変化に対応し、データとデジタル技術を活用し て、顧客や社会のニーズを基に、製品やサービス、ビジネスモデルを変革する とともに、業務そのものや、組織、プロセス、企業文化・風土を変革し、 競争上の優位性を確立すること。 ※経済産業省による定義 開発プロジェクトの DX 化! https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html
3 Copyright © 2021 BTC Corporation All Rights Reserved. とある開発プロジェクトの
DX 化(序章) Digital Transformation 企業がビジネス環境の激しい変化に対応し、データとデジタル技術を活用し て、顧客や社会のニーズを基に、製品やサービス、ビジネスモデルを変革する とともに、業務そのものや、組織、プロセス、企業文化・風土を変革し、 競争上の優位性を確立すること。 ※経済産業省による定義 開発プロジェクトの DX 化? ってナニ? https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html
4 Copyright © 2021 BTC Corporation All Rights Reserved. A)
システム開発を受注している会社(ベンダ企業) B) システム開発を発注している会社(ユーザ企業) C) システムを自社開発をしている会社(ユーザ企業) D) その他 内製 A B C 受託 あなたはどの人ですか?
5 Copyright © 2021 BTC Corporation All Rights Reserved.
6 Copyright © 2021 BTC Corporation All Rights Reserved. •
自社の 開発・データ分析基盤 BTC Codebase の推進 • 青山 弦太(@k_ao_yamachan) • 株式会社ビッグツリーテクノロジー &コンサルティング • アイドル(特に Perfume) • テスト/TDD/自動化/可視化/定量化 データ分析/Python/Java 自己紹介 だれ? なにしてるの?
7 Copyright © 2021 BTC Corporation All Rights Reserved. DXレポートと2025年の崖
8 Copyright © 2021 BTC Corporation All Rights Reserved. ユーザ企業の抱えている課題
爆発的に増加するデータを活用しきれず、 市場の変化に柔軟・迅速に対応できない。 … A 事業部 B 事業部 Z 事業部 事業部門ごとに構築された既存システム・過剰なカスタマイズ このままではデジタル競争 の敗者に、、、! https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html
9 Copyright © 2021 BTC Corporation All Rights Reserved. ユーザ企業の変革
✓ 素早く変革し続ける能力を身に着ける ✓ システムのみならず企業文化(固定観念)の変革 ビジネス IT • 仮説を元に実証値からの FB を受け継続的 に製品を修正 • 市場の変化や競争力の強化への取り組み、 内製化 • アジリティを阻む組織構造の変革 • 社員のマインドセット変革 市場 顧客、市場の変化に柔軟・迅速に対応する • クラウド、AI 等のデジタル技術をアジャイル等の手法で迅速に取り入れる • システム内製化 • サイロ型組織からの脱却 https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html
10 Copyright © 2021 BTC Corporation All Rights Reserved. これはユーザ企業だけの問題?
11 Copyright © 2021 BTC Corporation All Rights Reserved. ベンダ企業の抱えている課題
ベンダ企業は蚊帳の外、、、 要件が不明瞭、素早い対応が求められる 発注⇔受注という契約形態では限界に、、、。 依頼 対話 納品 請負契約の限界 ユーザ企業の内製化 内製化を推進 https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html
12 Copyright © 2021 BTC Corporation All Rights Reserved. ベンダ企業の変革
ベンダ企業の変革 ユーザ企業とベンダ企業の新たな関係 うまくDX化できない企業 SIer → DX パートナー ・ビジネスモデルの継続的な変革 ・企業文化(固定概念)の変革 https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html https://www.meti.go.jp/press/2021/08/20210831005/20210831005.html
13 Copyright © 2021 BTC Corporation All Rights Reserved. ユーザ企業の変革と本質的には変わらない!
14 Copyright © 2021 BTC Corporation All Rights Reserved. 今日の話
競争優位性 の獲得 ビジネスモデル の変革 企業文化・風土 の変革 プロジェクト運営におけるデータ活用文化 DXパートナー プラットフォーマー … … … … 目的 方法 手段 Digital Transformation 企業がビジネス環境の激しい変化に対応し、データとデジタル技術を活用して、 顧客や社会のニーズを基に、製品やサービス、ビジネスモデルを変革するとともに、 業務そのものや、組織、プロセス、企業文化・風土を変革し、競争上の優位性を確立すること。 ※経済産業省による定義 https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html とある開発プロジェクトの DX 化(序章) -プロジェクト運営におけるデータ活用-
15 Copyright © 2021 BTC Corporation All Rights Reserved. データを基にしたプロジェクト、プロセスのカイゼン
市場 「プロダクトのカイゼン」の品質、速度を向上! データを基にした アクションの変更 プロダクトのカイゼン プロダクトを作る組織・プロセスのカイゼン • プロダクトに対する評価・行動ログをもとに、 バックログの追加、グルーミングを経てプロダクトを カイゼンするサイクル。 • 開発サイクルの成果物・活動を基に、 開発プロセスをカイゼンするサイクル。 PO 開発T PO 開発T プロダクト バックログアイテム 活動データ 成果物データ バックログ プロダクト 評価・行動ログ 成果物・活動データを基にプロジェクト運営を行う文化の醸成から、 高速高品質な開発、マネジメントの方向転換を可能にした話
16 Copyright © 2021 BTC Corporation All Rights Reserved. プロジェクト運営における
データ活用
17 Copyright © 2021 BTC Corporation All Rights Reserved. 「プロジェクト運営におけるデータ活用」
どんな印象を受けますか? 質問タイム 例) • 聞いたことはあるけど難しそう • 聞いたことないし何のこと? • やってみたいと思ってる! • 完全に理解しています • チョットデキル • EVMとか好き • 欠陥の分析の時くらいしかデータは使わないかなぁ
18 Copyright © 2021 BTC Corporation All Rights Reserved. 質問タイム
19 Copyright © 2021 BTC Corporation All Rights Reserved. 順調だったプロジェクト、結合テストが終わってみたらバグの嵐、、、、。
こんなこと、ありませんか?
20 Copyright © 2021 BTC Corporation All Rights Reserved. あれ、、、?いつの間にこんなにソースが汚くなってるんだろう、、、。
こんなこと、ありませんか?
21 Copyright © 2021 BTC Corporation All Rights Reserved. こんなこと、ありませんか?
他にも、、、 • 異様にバグが少ない、、、ちゃんとテストできてる、、、? • 進捗70%です!を一生聞いてたらいつの間にか取り返しがつかない。 • うそ、、、私の見積もり粗すぎ!?(240時間/チケット) • KPTのTry。やってみたけど効果あったのかな、、、、? 分かんないけどせっかくみんなで考えたし続けようか。
22 Copyright © 2021 BTC Corporation All Rights Reserved. いつでも、なんでも、
目に見える世界だったら嬉しいなぁ、、、。
23 Copyright © 2021 BTC Corporation All Rights Reserved. https://www.bigtreetc.com/codebase/
24 Copyright © 2021 BTC Corporation All Rights Reserved. What
is BTC Codebase? 活動、成果物、ランタイムの情報。 なんでも集めて分析/可視化するプロダクト!
25 Copyright © 2021 BTC Corporation All Rights Reserved. プロジェクト運営のデータフィケーション
ユーザ BTC Codebase担当 活動の場の自動構築 データの自動収集・蓄積 活動 成果物 ランタイム プロジェクトの状況や活動を 一目で定量的に把握。 ファクトベースでプロジェクトを 運営。 プロジェクトを跨いだ 分析の提供
26 Copyright © 2021 BTC Corporation All Rights Reserved. https://www.atmarkit.co.jp/ait/articles/1808/03/news009.html
俺の考えた最強のダッシュボード BTC Codebaseチーム プロジェクト 最強のダッシュボードができた から全員これ使ってください。 私たちがみたいものとは違うし、 いらないかな、、、。 俺の考えた最強のダッシュボードの末路
27 Copyright © 2021 BTC Corporation All Rights Reserved. https://www.atmarkit.co.jp/ait/articles/1808/03/news009.html
俺の考えた最強のダッシュボード BTC Codebaseチーム プロジェクト 最強のダッシュボードがで きたから全員これ使ってく ださい。 私たちがみたいものとは 違うし、いらないか な、、、。 1週間で使われなくなる 俺の考えた最強のダッシュボードの末路
28 Copyright © 2021 BTC Corporation All Rights Reserved. それぞれのプロジェクトが必要なものを自分たちで作成することが重要!
プロジェクトB EVM レビュー指摘率 欠陥の偏在 バーンダウン ベロシティ スプリント内の活動の偏り 技術的負債のたまり具合 プロジェクトA BTC Codebaseの大切にしている考え方
29 Copyright © 2021 BTC Corporation All Rights Reserved. どんな風に使われているの?
30 Copyright © 2021 BTC Corporation All Rights Reserved. https://aws.amazon.com/jp/big-data/datalakes-and-analytics/what-is-a-data-lake/
複雑な事象の理解、見える化 ②データを観察、パターン化 ③分析の仮説化、理論化 ④分析の実行、可視化、レポート ①要件に関わらずデータを収集 ①知見や問題から、分析の要件、目的を設定 ②分析のためのデータ設計 ③設計したデータの収集 ④分析の実行、可視化、レポート トップダウンなアプローチ 基本100%の正確性で事実把握 ボトムアップなアプローチ 予測分析、傾向分析、推論導出 データ分析のアプローチ △トップダウンだけ △ボトムアップだけ ◎両方をミックスして分析
31 Copyright © 2021 BTC Corporation All Rights Reserved. 一目で見る
誰が見ても一目で「良いか悪いか」が分かるようなゲージ!緑じゃなければ急いで確認、、、!
32 Copyright © 2021 BTC Corporation All Rights Reserved. 詳細に見る
ゲージが緑じゃない原因、根本原因や、より詳細な状態が確認できるダッシュボード! とあるスプリントの結果、 状況をみることのできる ダッシュボード 機能群、指摘区分、 時系列毎のレビュー指摘の偏在
33 Copyright © 2021 BTC Corporation All Rights Reserved. 探索的に見る
繁忙さが不安定。 特定の曜日(※)に活動量が固まっている。 (※スプリントの終了直前) 思っていたよりも 作業が進まない アドホックな打ち合わせが多い 課題、想定外の事象の相談が 多かった プランニングを密にすることで、 帯の作業の時間が増加! ベロシティが向上。 事実の把握、リスクの検討
34 Copyright © 2021 BTC Corporation All Rights Reserved. 道を外れないように教えてくれる
push 活動の記録 データ収集 通知 期限切れ レビュー未実施 指摘率 など 通知項目 ダッシュボードの設定 データの参照 データを参照 scan 行動や成果物がルール/目標を逸脱している場合に通知しアクションを促すことで、 行動の自由度は保持しながら高い品質の確保が可能に!
35 Copyright © 2021 BTC Corporation All Rights Reserved. ユーザの反応
管理者 • プロジェクトの状況を定量化してメンバ間で共有することで、 気づきを生むきっかけとなった! • 「結局良かったのか悪かったのかが分かる」 「それを次に活かすことができる」ことは素晴らしいと感じた! 開発メンバー • ソースレビューの指摘分析からTryを定め、 指摘の数が目に見えて減り、ふりかえりの効果を実感できた! • ソースコードの良さが定量的にフィードバックされることで、 意識するポイントが明確になった!
36 Copyright © 2021 BTC Corporation All Rights Reserved. 発見
仮説 取組 評価 Codebaseを使いデータ、事実を基にふりかえることで「問題の発見」「仮説 の導出」「取組の妥当性」「効果の評価」を自信を持って行うことができた! チームの活動、成果物データ データを基にしたカイゼン
37 Copyright © 2021 BTC Corporation All Rights Reserved. まとめ
38 Copyright © 2021 BTC Corporation All Rights Reserved. まとめ
DXの「ビジネスモデルの変革」以外の側面 「業務そのものや、組織、プロセス、企業文化・風土を変革」 私たちの変革の1つ:開発プロジェクトにおけるデータ活用 興味を持ったら1歩づつ取り入れてみませんか?
39 Copyright © 2021 BTC Corporation All Rights Reserved. 「プロジェクト運営におけるデータ活用」
どんな印象を受けますか? 質問タイム 例) • 楽しそう! • やってみたいと思った! • 完全に理解しています • チョットデキル • やってみたいけど少し難しそう、、、。 • 自分のアウトプットが数字で見えたり、改善されているのが分かるのはうれしい! • ◦◦のデータも取れるともっと嬉しいかも!
40 Copyright © 2021 BTC Corporation All Rights Reserved.