SlideShare a Scribd company logo
1 of 44
© 2023 NTT DATA GROUP Corp.
骨抜きアジャイルの骨を生み出す
〜私(スクラムマスター)のXP学習記録〜
2023年9月30日
システム技術本部 ADM技術部
平井 翔一郎
© 2023 NTT DATA GROUP Corp. 2
平井 翔一郎/ Shoichiro Hirai
株式会社NTTデータグループ
技術革新統括本部 システム技術本部 ADM技術部
• 2012年入社
• 入社より約7年は金融機関のお客様の情報系システムを中心に
WF型の開発に従事
• 2018年よりアジャイルが中心に
• プロダクトオーナー:2年
• スクラムマスター:1年
• 2022年より金融系のお客様を担当する部署から異動、
全社のアジャイル開発を支援する現在の部署へ
• スクラムマスター/アジャイルコーチ
自己紹介
© 2023 NTT DATA GROUP Corp. 3
本日のセッションでお伝えしたいこと
• 私自身が2018年からこれまでXPのプラクティスとどう向き合ってきたのか、5年間の中で印象
的な出来事をピックアップしながら、聴講される皆さんにもXPのプラクティスについて気づきや学
びを提供したい
• 最後にはこれからXPやアジャイルを学び始めようとされている方へ、1から学習する際に参考と
なる学習パスをお伝えしたい
なお、本日のスライドは後程slideshareにて公開予定です。
© 2023 NTT DATA GROUP Corp. 4 Photo by Aaron Burden on Unsplash
XPという言葉を始めて聞いた時
どう思いましたか?
© 2023 NTT DATA GROUP Corp. 5
XPの第一印象
私は2018年に最初にスクラムをやることになった際に見た、社内のスクラム研修のテキストで
「スクラムガイドにはテクニカルなプラクティスについての記載はないので、
XPのプラクティスと組み合わせて行うのが一般的です。」
という一文で初めてXPという言葉を認識しました。
スクラム/アジャイルを学び始めた当時の私は
「エクストリームプログラミング?なんか恐そう。よくわからないし、開発者が取り組むべきものと
考えておけばいいか。スクラムがデファクトスタンダードみたいだし、先ずはスクラムを学ぼう。」
そんな風に決めつけてXPについて学ぶ優先度を下げていました。
© 2023 NTT DATA GROUP Corp. 6
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
© 2023 NTT DATA GROUP Corp. 7
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
© 2023 NTT DATA GROUP Corp. 8
First Scrum Team:ふりかえり
2018~21年最初のスクラムチームでプロダクトオーナーをしていた頃の私は、
スクラムのルールに倣うことでXPのビジネスのプラクティスを何とか実践しようとしていただけだった。
チームや開発に関するプラクティスを導入し、よりよくしていくという思考は出来ていなかった。
継続的インテグレーション
メタファー
共同所有
持続可能なペース
チーム全体
小さなリリース
協力的プログラミング
【凡例】
-個人の理解度として
: 出来ている
: 概ね出来ている
: 一部出来ている
: 何も出来ていない
シンプルな
設計
テスト駆動
開発
XPのプラクティスを描いたサークルオブライフ
計画ゲーム
受け入れテスト リファクタリング
ビジネスのプラクティス
チームのプラクティス
技術のプラクティス
© 2023 NTT DATA GROUP Corp. 9
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
© 2023 NTT DATA GROUP Corp. 10
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
⚫ Second Impact
• BtoBのWebシステム
• 役割:SM
• KiroさんのCSM研修
© 2023 NTT DATA GROUP Corp. 11
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
⚫ Second Impact
• BtoBのWebシステム
• 役割:SM
• KiroさんのCSM研修
© 2023 NTT DATA GROUP Corp. 12
Photo by A G on Unsplash
XPerと…出会った
© 2023 NTT DATA GROUP Corp. 13
タイムスケジュール
• デイリーレトロを行う
• 基本的に残業はしない/できない
• 常にペアプロ
• ポモロードを採り入れる
• ペア以外のメンバーとも共有の
時間を設ける
XPerがいるチームでは、スクラムイベントがない日は大体こういったスケジュールで働いていた
© 2023 NTT DATA GROUP Corp. 14
Second Impact:XPerと働くということ
初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。
チームで働く
小さなソフトウェア
小さくテスト
コーチ
© 2023 NTT DATA GROUP Corp. 15
Second Impact:XPerと働くということ
初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。
チームで働く
小さなソフトウェア
小さくテスト
コーチ
• ペアプロが当たり前
• ペアは毎回組み換え、
ペア以外のメンバーとも2-3時間に1回
共有する
→共同所有を目指す
• ふりかえりは毎日やる
→スクラムand
• チームで使える単語を増やす
→メタファーに繋がる
• 持続可能なペースかつ、特定の誰かに
依存しない。
© 2023 NTT DATA GROUP Corp. 16
Second Impact:XPerと働くということ
初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。
チームで働く
小さなソフトウェア
小さくテスト
コーチ
• ペアプロが当たり前
• ペアは毎回組み換え、
ペア以外のメンバーとも2-3時間に1回
共有する
→共同所有を目指す
• ふりかえりは毎日やる
→スクラムand
• チームで使える単語を増やす
→メタファーに繋がる
• 持続可能なペースかつ、特定の誰かに
依存しない。
• YAGNI原則/ENUF
(Enough Design UpFront)
→スプリントゴール、スプリントバックログに
集中
• テスト駆動開発
→実装だけでなく、打ち合わせやバック
ログの完了条件を常に意識していた
• パワフルクエスチョン
→このバックログで何を検証したいのか、
プロダクトはどうよくなる、エンドユーザへの
価値は何か
© 2023 NTT DATA GROUP Corp. 17
Second Impact:XPerと働くということ
初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。
チームで働く
小さなソフトウェア
小さくテスト
コーチ
• ペアプロが当たり前
• ペアは毎回組み換え、
ペア以外のメンバーとも2-3時間に1回
共有する
→共同所有を目指す
• ふりかえりは毎日やる
→スクラムand
• チームで使える単語を増やす
→メタファーに繋がる
• 持続可能なペースかつ、特定の誰かに
依存しない。
• YAGNI原則/ENUF
(Enough Design UpFront)
→スプリントゴール、スプリントバックログに
集中
• テスト駆動開発
→実装だけでなく、打ち合わせやバック
ログの完了条件を常に意識していた
• パワフルクエスチョン
→このバックログで何を検証したいのか、
プロダクトはどうよくなる、エンドユーザへの
価値は何か
• 魚を与えずに魚の釣り方を教える
→答えよりも、考え方やアプローチの
仕方、そのためのメソッドを教える
• 社外のコミュニティで学ぶ姿勢
• 雑談チャンネルにアジャイルコミュニティで
話題になっているブログや動画を無反応
でもガンガン放り込む
• 一緒に働くメンバーに影響を与える
→私も含めて多くのメンバーが影響を
受けた
© 2023 NTT DATA GROUP Corp. 18
チームで働くということ
それまで私が経験したスクラムチームをふりかえると、デイリースクラムではスプリントゴールに向けての
状況共有は行われるが、結局何も大きな問題がなければデイリースクラムの後は各々が自分のタ
スクを淡々と自習室で作業しているようだった。
© 2023 NTT DATA GROUP Corp. 19
チームで働くということ
このチームでの経験を経て、いいチームの条件やナレッジマネジメントについて
深く考えるきっかけとなった。
各々が自習室で作業してイベントの時にだけ集まって共
有するやり方では、SECIモデルのスパイラルは緩やかにし
か起きない。
常にペアプロをして、相互に情報共有を行うチームではす
ごい勢いでSECIモデルのスパイラルが起こっていた。
『ハーバードで学ぶ「デキるチーム」5つの条件
1. 真のチームであること
2. 揺るぎない方針を持つこと
3. チーム力が高まる構造を持つこと
4. チーム力が高まる制度づくり
5. 適時、適切なコーチング体制
© 2023 NTT DATA GROUP Corp. 20
Second Impact:ふりかえり
XPerと働くことで、チームで働くプラクティスについて考え、個人の理解度としてはかなり高まって
いった。但し、どんなにいいチームでスクラムを実践できていても、技術のプラクティスが伴っていない
と「何かうまくいってない気がする」というモヤモヤを抱えることになるとは気づけなかった…
継続的インテグレーション
メタファー
共同所有
持続可能なペース
チーム全体
小さなリリース
協力的プログラミング
【凡例】
-個人の理解度として
: 出来ている
: 概ね出来ている
: 一部出来ている
: 何も出来ていない
シンプルな
設計
テスト駆動
開発
計画ゲーム
受け入れテスト リファクタリング
ビジネスのプラクティス
チームのプラクティス
技術のプラクティス
XPのプラクティスを描いたサークルオブライフ
© 2023 NTT DATA GROUP Corp. 21
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
⚫ Second Impact
• BtoBのWebシステム
• 役割:SM
• KiroさんのCSM研修
© 2023 NTT DATA GROUP Corp. 22
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
⚫ Second Impact
• BtoBのWebシステム
• 役割:SM
• KiroさんのCSM研修
⚫ Third Impact
• 技術検証、POC等
• 役割:SM、コーチ
• DavidさんのCSD研修
© 2023 NTT DATA GROUP Corp. 23
⚫ First Scrum Team
• 一般コンシューマ向けモバイルアプリ
• 役割:PO
• CopeさんのCSPO研修
2018 2019 2020 2021 2022 2023
私のアジャイルジャーニー
⚫ Second Impact
• BtoBのWebシステム
• 役割:SM
• KiroさんのCSM研修
⚫ Third Impact
• 技術検証、POC等
• 役割:SM、コーチ
• DavidさんのCSD研修
© 2023 NTT DATA GROUP Corp. 24
チームの力は感じていたが…
イテレーティブでインクリメンタルに
ソフトウェアを開発するのは難しい
Photo by Elimende Inagella on Unsplash
© 2023 NTT DATA GROUP Corp. 25
アンクルボブと出会う
そんな時、基本に立ち戻れという副題に惹かれて読んだ 『Clean Agile』 でアンクルボブに出会っ
た。その後、続けて 『Clean Craftmanship』 も読んだ私は、「テスト駆動開発の重要性に全く
気付けていなかった。これがアジャイルの要だ。アジャイル全く理解していなかった。」と猛省した。
© 2023 NTT DATA GROUP Corp.
© 2023 NTT DATA GROUP Corp. 26
アンクルボブの金言
出典:『Clean Agile 基本に立ち戻れ』(Robert C.Martin(著),角 征典(訳),アスキードワンゴ,2020)
出典:『Clean Craftsmanship 規律、基準、倫理』(Robert C.Martin(著),角 征典(訳),アスキードワンゴ,2022)
出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Craftsmanship 規律、基準、倫理』
出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Agile 基本に立ち戻れ』
© 2023 NTT DATA GROUP Corp. 27
Certified Scrum Developer研修での学び
『レガシーコードからの脱却』の著者でもあるDavidさんのCSD研修を受講。
0.5日×4日間の研修で前半2日のセッションはXP、後半2日のセッションは
デザインパターンというカリキュラム。
© 2023 NTT DATA GROUP Corp.
© 2023 NTT DATA GROUP Corp. 28
【研修でDavidさんから教わったアジャイル開発者としての真髄】
Certified Scrum Developer研修での学び
© 2023 NTT DATA GROUP Corp. 29
先読みしすぎない
SIerで仕事をしていると、最初に要求を集めきり、何人かのプロフェッショナルな人達で
分析して、これで完璧なシステムを作る!というプロジェクトが多々ある。
一方でアジャイルではそもそも事前に完璧な分析・設計は無理だと考えている。
だから今確実に分かっている範囲のみを実装する。
その根底にはTDDやデザインパターンが存在する。
© 2023 NTT DATA GROUP Corp.
© 2023 NTT DATA GROUP Corp. 30
先読みしすぎない
出典:『Design It! ―プログラマーのためのアーキテクティング入門』(Michael Keeling(著),
島田 浩二(訳),オライリージャパン,2019)
日本語序文(平鍋 健児)より
© 2023 NTT DATA GROUP Corp. 31
Third Impact:ふりかえり
技術プラクティスの重要性、特にTDDやシンプルな実装をデザインパターンを活用して徐々に拡
張していくことについて学ぶことが出来た。
継続的インテグレーション
メタファー
共同所有
持続可能なペース
チーム全体
小さなリリース
協力的プログラミング
【凡例】
-個人の理解度として
: 出来ている
: 概ね出来ている
: 一部出来ている
: 何も出来ていない
シンプルな
設計
テスト駆動
開発
計画ゲーム
受け入れテスト リファクタリング
ビジネスのプラクティス
チームのプラクティス
技術のプラクティス
XPのプラクティスを描いたサークルオブライフ
© 2023 NTT DATA GROUP Corp. 32
Third Impact:ふりかえり
継続的インテグレーション
メタファー
共同所有
持続可能なペース
チーム全体
小さなリリース
協力的プログラミング
【凡例】
-個人の理解度として
: 出来ている
: 概ね出来ている
: 一部出来ている
: 何も出来ていない
シンプルな
設計
テスト駆動
開発
計画ゲーム
受け入れテスト リファクタリング
ビジネスのプラクティス
チームのプラクティス
技術のプラクティス
XPのプラクティスを描いたサークルオブライフ
技術プラクティスの重要性、特にTDDやシンプルな実装をデザインパターンを活用して徐々に拡
張していくことについて学ぶことが出来た。学べば学ぶほど、ビジネスのプラクティスもチームのプラク
ティスも技術のプラクティスもまだまだ入口の段階で学ぶべきことが沢山あると気づけた。
© 2023 NTT DATA GROUP Corp. 33
Third Impact:ふりかえり
技術プラクティスの重要性、特にTDDやシンプルな実装をデザインパターンを活用して徐々に拡
張していくことについて学ぶことが出来た。学べば学ぶほど、ビジネスのプラクティスもチームのプラク
ティスも技術のプラクティスもまだまだ入口の段階で学ぶべきことが沢山あると気づけた。
継続的インテグレーション
メタファー
共同所有
持続可能なペース
チーム全体
小さなリリース
協力的プログラミング
シンプルな
設計
テスト駆動
開発
計画ゲーム
受け入れテスト リファクタリング
ビジネスのプラクティス
チームのプラクティス
技術のプラクティス
XPのプラクティスを描いたサークルオブライフ
【凡例】
-個人の理解度として
© 2023 NTT DATA GROUP Corp. 34
アジャイル力は掛け算
Photo by Enrique on pixabay
© 2023 NTT DATA GROUP Corp. 35
ビジネスもチームも技術も大事
[ビジネス]×[チーム]×[技術]のXPのサークルの掛け算で、そのプロダクトのアウトカムが決まる。
但し、すでにある程度レベルが上がっているサークルを更に大きくするには、より多くの経験値が必
要になる。そのため、チームとして偏りなく均等に成長していくことが定跡と考える。
ビジネス
チーム全体
受け入れテスト
小さなリリース
計画ゲーム
チーム
継続的
インテグレーション
メタファー
持続可能な
ペース
共同所有
技術
テスト駆動開発
協力的
プログラミング
シンプルな設計
リファクタリング
XPのプラクティスを描いた
サークルオブライフ
© 2023 NTT DATA GROUP Corp. 36
エクストリームプログラミングを
当たり前にしたい
Photo by Austin Distel on Unsplash
© 2023 NTT DATA GROUP Corp.
© 2023 NTT DATA GROUP Corp. 37
社内のアジャイルコミュニティ参加メンバーは誰でもいつでもXPについて学べるように
web上で見れるコンテンツを 「アジャイル技術プラクティストレーニング」 として作成。
基礎編は読み物として、応用編はcyberdojoを使いTDDの体験(写経)ができるように。
社内での取り組み
© 2023 NTT DATA GROUP Corp. 38
2023年1月〜6月に参加した社外の勉強会や
カンファレンス等の回数は123回。
XP祭り2023ではスタッフとしても初参加しつつ、現在初登壇中。
社外でも学び、活動する
© 2023 NTT DATA GROUP Corp. 39
アジャイルをこれから勉強する人へ
学習パスを伝えるなら
Photo by 邱 严 on Unsplash
© 2023 NTT DATA GROUP Corp. 40
© 2023 NTT DATA GROUP Corp.
今の自分がこれからアジャイルを学び始める
人へ勧めたい書籍や読む際の順番をマップと
して整理。
XPのサークルオブライフのプラクティスを網羅
しつつ、次第により深く学べるように意識して
作成した。
※勿論記載した書籍以外にもお勧めしたい
書籍は沢山ある
ビ
ジ
ネ
ス
技
術
チ
ー
ム
アジャイル読書マップ
読む順番、プラクティスの詳細さ
XPのプラクティスを描いた
サークルオブライフ
© 2023 NTT DATA GROUP Corp.
© 2023 NTT DATA GROUP Corp. 41
ビ
ジ
ネ
ス
技
術
チ
ー
ム
読む順番、プラクティスの詳細さ
アジャイル動画マップ XPのプラクティスを描いた
サークルオブライフ
© 2023 NTT DATA GROUP Corp. 42
特にTDDは要となるプラクティス。
但し、私がかつてそうだったようにテスト駆動開発の単語や意味を知っていても
実際に手を動かさないと理解が難しく、メリットに気付けない。
『テスト駆動開発』の付録C 訳者解説にも書かれている「写経」をお勧めしたい。
写経でテスト駆動開発を体験する
© 2023 NTT DATA GROUP Corp.
© 2023 NTT DATA GROUP Corp. 43
写経でテスト駆動開発を体験する
出典:『テスト駆動開発』(Kent Beck(著),和田 卓人(訳),オーム社,2017)
付録C 訳者解説より
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)

More Related Content

What's hot

アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドHiroyuki Ito
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)NTT DATA Technology & Innovation
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門Shuji Yamada
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean ArchitectureAtsushi Nakamura
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」Takuto Wada
 
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)NTT DATA Technology & Innovation
 
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)NTT DATA Technology & Innovation
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかKoichiro Matsuoka
 
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送Google Cloud Platform - Japan
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Preferred Networks
 
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsugJava ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsugMasatoshi Tada
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)NTT DATA Technology & Innovation
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発Yahoo!デベロッパーネットワーク
 
REST API のコツ
REST API のコツREST API のコツ
REST API のコツpospome
 
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQLグラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQLYutaka Tachibana
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~NTT DATA OSS Professional Services
 
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門増田 亨
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRecruit Technologies
 

What's hot (20)

アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
 
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
 
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
 
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsugJava ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
 
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
 
REST API のコツ
REST API のコツREST API のコツ
REST API のコツ
 
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQLグラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
グラフモデルとSoEとGraphQL データ指向アプリケーションデザインから見るGraphQL
 
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
 
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
 

Similar to 骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)

小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話Tatsuya Yamamoto
 
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入shibao800
 
Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程Masanori Satoh
 
継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり
継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり
継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくりTORUINOKO1
 
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えようShigeki Morizane
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)NTT DATA Technology & Innovation
 
機械学習をScrumで組織的に学習する (RSGT2022)
機械学習をScrumで組織的に学習する (RSGT2022)機械学習をScrumで組織的に学習する (RSGT2022)
機械学習をScrumで組織的に学習する (RSGT2022)Yukio Okajima
 
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~Shigeki Morizane
 
de:code2018 登壇資料
de:code2018 登壇資料de:code2018 登壇資料
de:code2018 登壇資料Hiroshi Senga
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)NTT DATA Technology & Innovation
 
良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント
良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント
良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイントNaoki Ohsugi
 
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptxチームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptxRakuten Commerce Tech (Rakuten Group, Inc.)
 
要注意!?効果の出ない技術研修に共通する3つのこと
要注意!?効果の出ない技術研修に共通する3つのこと要注意!?効果の出ない技術研修に共通する3つのこと
要注意!?効果の出ない技術研修に共通する3つのことcodecampJP
 
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップShigeki Morizane
 
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめMicrosoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめTomomitsuKusaba
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)NTT DATA Technology & Innovation
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & AppsGoogle Cloud Platform - Japan
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由gree_tech
 
ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方
ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方
ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方Hisahiko Shiraishi
 

Similar to 骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料) (20)

小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話
 
SQiPシンポジウムアブストラクト作成のポイント
SQiPシンポジウムアブストラクト作成のポイントSQiPシンポジウムアブストラクト作成のポイント
SQiPシンポジウムアブストラクト作成のポイント
 
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入
 
Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程
 
継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり
継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり
継続カイゼン! トライ&エラーから学んだ コミュニケーションと環境づくり
 
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
[XP祭り2017][B-3(1)]DevOps時代のプロジェクトマネージメントを考えよう
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 
機械学習をScrumで組織的に学習する (RSGT2022)
機械学習をScrumで組織的に学習する (RSGT2022)機械学習をScrumで組織的に学習する (RSGT2022)
機械学習をScrumで組織的に学習する (RSGT2022)
 
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
 
de:code2018 登壇資料
de:code2018 登壇資料de:code2018 登壇資料
de:code2018 登壇資料
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
 
良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント
良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント
良い原稿を作る3つの要素、読み易い文章を作る5つのコツ、SQiPシンポジウムアブストラクト作成のポイント
 
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptxチームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
 
要注意!?効果の出ない技術研修に共通する3つのこと
要注意!?効果の出ない技術研修に共通する3つのこと要注意!?効果の出ない技術研修に共通する3つのこと
要注意!?効果の出ない技術研修に共通する3つのこと
 
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
[Agile Japan 2019]DXを実現するためにユーザ企業とSI企業が 今すぐとるべき3つのステップ
 
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめMicrosoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめ
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
 
ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方
ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方
ゲーム事業×データ分析 ドリコムにおける組織と仕事の組み立て方
 

More from NTT DATA Technology & Innovation

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方NTT DATA Technology & Innovation
 
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...NTT DATA Technology & Innovation
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)NTT DATA Technology & Innovation
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)NTT DATA Technology & Innovation
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...NTT DATA Technology & Innovation
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)NTT DATA Technology & Innovation
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...NTT DATA Technology & Innovation
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)NTT DATA Technology & Innovation
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)NTT DATA Technology & Innovation
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...NTT DATA Technology & Innovation
 
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)NTT DATA Technology & Innovation
 

More from NTT DATA Technology & Innovation (20)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
 
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
 
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
 

Recently uploaded

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)

  • 1. © 2023 NTT DATA GROUP Corp. 骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜 2023年9月30日 システム技術本部 ADM技術部 平井 翔一郎
  • 2. © 2023 NTT DATA GROUP Corp. 2 平井 翔一郎/ Shoichiro Hirai 株式会社NTTデータグループ 技術革新統括本部 システム技術本部 ADM技術部 • 2012年入社 • 入社より約7年は金融機関のお客様の情報系システムを中心に WF型の開発に従事 • 2018年よりアジャイルが中心に • プロダクトオーナー:2年 • スクラムマスター:1年 • 2022年より金融系のお客様を担当する部署から異動、 全社のアジャイル開発を支援する現在の部署へ • スクラムマスター/アジャイルコーチ 自己紹介
  • 3. © 2023 NTT DATA GROUP Corp. 3 本日のセッションでお伝えしたいこと • 私自身が2018年からこれまでXPのプラクティスとどう向き合ってきたのか、5年間の中で印象 的な出来事をピックアップしながら、聴講される皆さんにもXPのプラクティスについて気づきや学 びを提供したい • 最後にはこれからXPやアジャイルを学び始めようとされている方へ、1から学習する際に参考と なる学習パスをお伝えしたい なお、本日のスライドは後程slideshareにて公開予定です。
  • 4. © 2023 NTT DATA GROUP Corp. 4 Photo by Aaron Burden on Unsplash XPという言葉を始めて聞いた時 どう思いましたか?
  • 5. © 2023 NTT DATA GROUP Corp. 5 XPの第一印象 私は2018年に最初にスクラムをやることになった際に見た、社内のスクラム研修のテキストで 「スクラムガイドにはテクニカルなプラクティスについての記載はないので、 XPのプラクティスと組み合わせて行うのが一般的です。」 という一文で初めてXPという言葉を認識しました。 スクラム/アジャイルを学び始めた当時の私は 「エクストリームプログラミング?なんか恐そう。よくわからないし、開発者が取り組むべきものと 考えておけばいいか。スクラムがデファクトスタンダードみたいだし、先ずはスクラムを学ぼう。」 そんな風に決めつけてXPについて学ぶ優先度を下げていました。
  • 6. © 2023 NTT DATA GROUP Corp. 6 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー
  • 7. © 2023 NTT DATA GROUP Corp. 7 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー
  • 8. © 2023 NTT DATA GROUP Corp. 8 First Scrum Team:ふりかえり 2018~21年最初のスクラムチームでプロダクトオーナーをしていた頃の私は、 スクラムのルールに倣うことでXPのビジネスのプラクティスを何とか実践しようとしていただけだった。 チームや開発に関するプラクティスを導入し、よりよくしていくという思考は出来ていなかった。 継続的インテグレーション メタファー 共同所有 持続可能なペース チーム全体 小さなリリース 協力的プログラミング 【凡例】 -個人の理解度として : 出来ている : 概ね出来ている : 一部出来ている : 何も出来ていない シンプルな 設計 テスト駆動 開発 XPのプラクティスを描いたサークルオブライフ 計画ゲーム 受け入れテスト リファクタリング ビジネスのプラクティス チームのプラクティス 技術のプラクティス
  • 9. © 2023 NTT DATA GROUP Corp. 9 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー
  • 10. © 2023 NTT DATA GROUP Corp. 10 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー ⚫ Second Impact • BtoBのWebシステム • 役割:SM • KiroさんのCSM研修
  • 11. © 2023 NTT DATA GROUP Corp. 11 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー ⚫ Second Impact • BtoBのWebシステム • 役割:SM • KiroさんのCSM研修
  • 12. © 2023 NTT DATA GROUP Corp. 12 Photo by A G on Unsplash XPerと…出会った
  • 13. © 2023 NTT DATA GROUP Corp. 13 タイムスケジュール • デイリーレトロを行う • 基本的に残業はしない/できない • 常にペアプロ • ポモロードを採り入れる • ペア以外のメンバーとも共有の 時間を設ける XPerがいるチームでは、スクラムイベントがない日は大体こういったスケジュールで働いていた
  • 14. © 2023 NTT DATA GROUP Corp. 14 Second Impact:XPerと働くということ 初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。 チームで働く 小さなソフトウェア 小さくテスト コーチ
  • 15. © 2023 NTT DATA GROUP Corp. 15 Second Impact:XPerと働くということ 初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。 チームで働く 小さなソフトウェア 小さくテスト コーチ • ペアプロが当たり前 • ペアは毎回組み換え、 ペア以外のメンバーとも2-3時間に1回 共有する →共同所有を目指す • ふりかえりは毎日やる →スクラムand • チームで使える単語を増やす →メタファーに繋がる • 持続可能なペースかつ、特定の誰かに 依存しない。
  • 16. © 2023 NTT DATA GROUP Corp. 16 Second Impact:XPerと働くということ 初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。 チームで働く 小さなソフトウェア 小さくテスト コーチ • ペアプロが当たり前 • ペアは毎回組み換え、 ペア以外のメンバーとも2-3時間に1回 共有する →共同所有を目指す • ふりかえりは毎日やる →スクラムand • チームで使える単語を増やす →メタファーに繋がる • 持続可能なペースかつ、特定の誰かに 依存しない。 • YAGNI原則/ENUF (Enough Design UpFront) →スプリントゴール、スプリントバックログに 集中 • テスト駆動開発 →実装だけでなく、打ち合わせやバック ログの完了条件を常に意識していた • パワフルクエスチョン →このバックログで何を検証したいのか、 プロダクトはどうよくなる、エンドユーザへの 価値は何か
  • 17. © 2023 NTT DATA GROUP Corp. 17 Second Impact:XPerと働くということ 初めてXPerと一緒に仕事をすることになり、カルチャーショックを受けた。 チームで働く 小さなソフトウェア 小さくテスト コーチ • ペアプロが当たり前 • ペアは毎回組み換え、 ペア以外のメンバーとも2-3時間に1回 共有する →共同所有を目指す • ふりかえりは毎日やる →スクラムand • チームで使える単語を増やす →メタファーに繋がる • 持続可能なペースかつ、特定の誰かに 依存しない。 • YAGNI原則/ENUF (Enough Design UpFront) →スプリントゴール、スプリントバックログに 集中 • テスト駆動開発 →実装だけでなく、打ち合わせやバック ログの完了条件を常に意識していた • パワフルクエスチョン →このバックログで何を検証したいのか、 プロダクトはどうよくなる、エンドユーザへの 価値は何か • 魚を与えずに魚の釣り方を教える →答えよりも、考え方やアプローチの 仕方、そのためのメソッドを教える • 社外のコミュニティで学ぶ姿勢 • 雑談チャンネルにアジャイルコミュニティで 話題になっているブログや動画を無反応 でもガンガン放り込む • 一緒に働くメンバーに影響を与える →私も含めて多くのメンバーが影響を 受けた
  • 18. © 2023 NTT DATA GROUP Corp. 18 チームで働くということ それまで私が経験したスクラムチームをふりかえると、デイリースクラムではスプリントゴールに向けての 状況共有は行われるが、結局何も大きな問題がなければデイリースクラムの後は各々が自分のタ スクを淡々と自習室で作業しているようだった。
  • 19. © 2023 NTT DATA GROUP Corp. 19 チームで働くということ このチームでの経験を経て、いいチームの条件やナレッジマネジメントについて 深く考えるきっかけとなった。 各々が自習室で作業してイベントの時にだけ集まって共 有するやり方では、SECIモデルのスパイラルは緩やかにし か起きない。 常にペアプロをして、相互に情報共有を行うチームではす ごい勢いでSECIモデルのスパイラルが起こっていた。 『ハーバードで学ぶ「デキるチーム」5つの条件 1. 真のチームであること 2. 揺るぎない方針を持つこと 3. チーム力が高まる構造を持つこと 4. チーム力が高まる制度づくり 5. 適時、適切なコーチング体制
  • 20. © 2023 NTT DATA GROUP Corp. 20 Second Impact:ふりかえり XPerと働くことで、チームで働くプラクティスについて考え、個人の理解度としてはかなり高まって いった。但し、どんなにいいチームでスクラムを実践できていても、技術のプラクティスが伴っていない と「何かうまくいってない気がする」というモヤモヤを抱えることになるとは気づけなかった… 継続的インテグレーション メタファー 共同所有 持続可能なペース チーム全体 小さなリリース 協力的プログラミング 【凡例】 -個人の理解度として : 出来ている : 概ね出来ている : 一部出来ている : 何も出来ていない シンプルな 設計 テスト駆動 開発 計画ゲーム 受け入れテスト リファクタリング ビジネスのプラクティス チームのプラクティス 技術のプラクティス XPのプラクティスを描いたサークルオブライフ
  • 21. © 2023 NTT DATA GROUP Corp. 21 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー ⚫ Second Impact • BtoBのWebシステム • 役割:SM • KiroさんのCSM研修
  • 22. © 2023 NTT DATA GROUP Corp. 22 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー ⚫ Second Impact • BtoBのWebシステム • 役割:SM • KiroさんのCSM研修 ⚫ Third Impact • 技術検証、POC等 • 役割:SM、コーチ • DavidさんのCSD研修
  • 23. © 2023 NTT DATA GROUP Corp. 23 ⚫ First Scrum Team • 一般コンシューマ向けモバイルアプリ • 役割:PO • CopeさんのCSPO研修 2018 2019 2020 2021 2022 2023 私のアジャイルジャーニー ⚫ Second Impact • BtoBのWebシステム • 役割:SM • KiroさんのCSM研修 ⚫ Third Impact • 技術検証、POC等 • 役割:SM、コーチ • DavidさんのCSD研修
  • 24. © 2023 NTT DATA GROUP Corp. 24 チームの力は感じていたが… イテレーティブでインクリメンタルに ソフトウェアを開発するのは難しい Photo by Elimende Inagella on Unsplash
  • 25. © 2023 NTT DATA GROUP Corp. 25 アンクルボブと出会う そんな時、基本に立ち戻れという副題に惹かれて読んだ 『Clean Agile』 でアンクルボブに出会っ た。その後、続けて 『Clean Craftmanship』 も読んだ私は、「テスト駆動開発の重要性に全く 気付けていなかった。これがアジャイルの要だ。アジャイル全く理解していなかった。」と猛省した。
  • 26. © 2023 NTT DATA GROUP Corp. © 2023 NTT DATA GROUP Corp. 26 アンクルボブの金言 出典:『Clean Agile 基本に立ち戻れ』(Robert C.Martin(著),角 征典(訳),アスキードワンゴ,2020) 出典:『Clean Craftsmanship 規律、基準、倫理』(Robert C.Martin(著),角 征典(訳),アスキードワンゴ,2022) 出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Craftsmanship 規律、基準、倫理』 出典:『Clean Agile 基本に立ち戻れ』
  • 27. © 2023 NTT DATA GROUP Corp. 27 Certified Scrum Developer研修での学び 『レガシーコードからの脱却』の著者でもあるDavidさんのCSD研修を受講。 0.5日×4日間の研修で前半2日のセッションはXP、後半2日のセッションは デザインパターンというカリキュラム。
  • 28. © 2023 NTT DATA GROUP Corp. © 2023 NTT DATA GROUP Corp. 28 【研修でDavidさんから教わったアジャイル開発者としての真髄】 Certified Scrum Developer研修での学び
  • 29. © 2023 NTT DATA GROUP Corp. 29 先読みしすぎない SIerで仕事をしていると、最初に要求を集めきり、何人かのプロフェッショナルな人達で 分析して、これで完璧なシステムを作る!というプロジェクトが多々ある。 一方でアジャイルではそもそも事前に完璧な分析・設計は無理だと考えている。 だから今確実に分かっている範囲のみを実装する。 その根底にはTDDやデザインパターンが存在する。
  • 30. © 2023 NTT DATA GROUP Corp. © 2023 NTT DATA GROUP Corp. 30 先読みしすぎない 出典:『Design It! ―プログラマーのためのアーキテクティング入門』(Michael Keeling(著), 島田 浩二(訳),オライリージャパン,2019) 日本語序文(平鍋 健児)より
  • 31. © 2023 NTT DATA GROUP Corp. 31 Third Impact:ふりかえり 技術プラクティスの重要性、特にTDDやシンプルな実装をデザインパターンを活用して徐々に拡 張していくことについて学ぶことが出来た。 継続的インテグレーション メタファー 共同所有 持続可能なペース チーム全体 小さなリリース 協力的プログラミング 【凡例】 -個人の理解度として : 出来ている : 概ね出来ている : 一部出来ている : 何も出来ていない シンプルな 設計 テスト駆動 開発 計画ゲーム 受け入れテスト リファクタリング ビジネスのプラクティス チームのプラクティス 技術のプラクティス XPのプラクティスを描いたサークルオブライフ
  • 32. © 2023 NTT DATA GROUP Corp. 32 Third Impact:ふりかえり 継続的インテグレーション メタファー 共同所有 持続可能なペース チーム全体 小さなリリース 協力的プログラミング 【凡例】 -個人の理解度として : 出来ている : 概ね出来ている : 一部出来ている : 何も出来ていない シンプルな 設計 テスト駆動 開発 計画ゲーム 受け入れテスト リファクタリング ビジネスのプラクティス チームのプラクティス 技術のプラクティス XPのプラクティスを描いたサークルオブライフ 技術プラクティスの重要性、特にTDDやシンプルな実装をデザインパターンを活用して徐々に拡 張していくことについて学ぶことが出来た。学べば学ぶほど、ビジネスのプラクティスもチームのプラク ティスも技術のプラクティスもまだまだ入口の段階で学ぶべきことが沢山あると気づけた。
  • 33. © 2023 NTT DATA GROUP Corp. 33 Third Impact:ふりかえり 技術プラクティスの重要性、特にTDDやシンプルな実装をデザインパターンを活用して徐々に拡 張していくことについて学ぶことが出来た。学べば学ぶほど、ビジネスのプラクティスもチームのプラク ティスも技術のプラクティスもまだまだ入口の段階で学ぶべきことが沢山あると気づけた。 継続的インテグレーション メタファー 共同所有 持続可能なペース チーム全体 小さなリリース 協力的プログラミング シンプルな 設計 テスト駆動 開発 計画ゲーム 受け入れテスト リファクタリング ビジネスのプラクティス チームのプラクティス 技術のプラクティス XPのプラクティスを描いたサークルオブライフ 【凡例】 -個人の理解度として
  • 34. © 2023 NTT DATA GROUP Corp. 34 アジャイル力は掛け算 Photo by Enrique on pixabay
  • 35. © 2023 NTT DATA GROUP Corp. 35 ビジネスもチームも技術も大事 [ビジネス]×[チーム]×[技術]のXPのサークルの掛け算で、そのプロダクトのアウトカムが決まる。 但し、すでにある程度レベルが上がっているサークルを更に大きくするには、より多くの経験値が必 要になる。そのため、チームとして偏りなく均等に成長していくことが定跡と考える。 ビジネス チーム全体 受け入れテスト 小さなリリース 計画ゲーム チーム 継続的 インテグレーション メタファー 持続可能な ペース 共同所有 技術 テスト駆動開発 協力的 プログラミング シンプルな設計 リファクタリング XPのプラクティスを描いた サークルオブライフ
  • 36. © 2023 NTT DATA GROUP Corp. 36 エクストリームプログラミングを 当たり前にしたい Photo by Austin Distel on Unsplash
  • 37. © 2023 NTT DATA GROUP Corp. © 2023 NTT DATA GROUP Corp. 37 社内のアジャイルコミュニティ参加メンバーは誰でもいつでもXPについて学べるように web上で見れるコンテンツを 「アジャイル技術プラクティストレーニング」 として作成。 基礎編は読み物として、応用編はcyberdojoを使いTDDの体験(写経)ができるように。 社内での取り組み
  • 38. © 2023 NTT DATA GROUP Corp. 38 2023年1月〜6月に参加した社外の勉強会や カンファレンス等の回数は123回。 XP祭り2023ではスタッフとしても初参加しつつ、現在初登壇中。 社外でも学び、活動する
  • 39. © 2023 NTT DATA GROUP Corp. 39 アジャイルをこれから勉強する人へ 学習パスを伝えるなら Photo by 邱 严 on Unsplash
  • 40. © 2023 NTT DATA GROUP Corp. 40 © 2023 NTT DATA GROUP Corp. 今の自分がこれからアジャイルを学び始める 人へ勧めたい書籍や読む際の順番をマップと して整理。 XPのサークルオブライフのプラクティスを網羅 しつつ、次第により深く学べるように意識して 作成した。 ※勿論記載した書籍以外にもお勧めしたい 書籍は沢山ある ビ ジ ネ ス 技 術 チ ー ム アジャイル読書マップ 読む順番、プラクティスの詳細さ XPのプラクティスを描いた サークルオブライフ
  • 41. © 2023 NTT DATA GROUP Corp. © 2023 NTT DATA GROUP Corp. 41 ビ ジ ネ ス 技 術 チ ー ム 読む順番、プラクティスの詳細さ アジャイル動画マップ XPのプラクティスを描いた サークルオブライフ
  • 42. © 2023 NTT DATA GROUP Corp. 42 特にTDDは要となるプラクティス。 但し、私がかつてそうだったようにテスト駆動開発の単語や意味を知っていても 実際に手を動かさないと理解が難しく、メリットに気付けない。 『テスト駆動開発』の付録C 訳者解説にも書かれている「写経」をお勧めしたい。 写経でテスト駆動開発を体験する
  • 43. © 2023 NTT DATA GROUP Corp. © 2023 NTT DATA GROUP Corp. 43 写経でテスト駆動開発を体験する 出典:『テスト駆動開発』(Kent Beck(著),和田 卓人(訳),オーム社,2017) 付録C 訳者解説より