Slide 1

Slide 1 text

アジャイル開発における "あたらしい品質保証"のかたち 〜「プロダクトゴール」をチームで⽬指すために必要なこと〜 Women in Agile Tokyo 2024 miisan (@mii________san) 2024/2/6

Slide 2

Slide 2 text

AGENDA
 © 2023 Reiwa Travel, Inc.
 2
 1. ⾃⼰紹介 2. “品質”とは何か? 3. プロダクトゴールに向けて 4. アジャイルテスティングにおいて⼤切なこと 5. おわりに

Slide 3

Slide 3 text

© 2023 Reiwa Travel, Inc.
 ⾃⼰紹介

Slide 4

Slide 4 text

© 2023 Reiwa Travel, Inc.
 ⾃⼰紹介 - About me - 4
 Background 新卒でERPパッケージの開発‧QA業務などを担当。 その後、2018年よりメルペイでQAエンジニアとして参画 し、コアローンチに携わる。Lead QA Engineerを経て、 Engineering Managerとしてサービス全体の品質向上、組 織作りをリードする。 現在は、令和トラベルで1⼈⽬QA Engineerとして⼊社 し、QA組織の⽴ち上げ、NEWTの品質⽂化を推進しつ つ、DevRev、QA/Frontend Unit EMなどを担当。 Other 個⼈活動で、スタートアップ企業のQAアドバイザーや Women Techmakers Ambassadorなど⼥性エンジニアの 推進活動に取り組む。(参考) プロダクト本部 QA Unit / Web Unit Engineering Manager miisan

Slide 5

Slide 5 text

© 2023 Reiwa Travel, Inc.
 ⾃⼰紹介 - About NEWT - 5
 令和トラベル 創業:2021年4月5日 従業員:51名 資本金:23億 (資本剰余金を含む) 『あたらしい旅行を、デザインする。』 NEWT デジタルをコアとした総合旅行代理店を目指す ECサイトで水を買うくらい簡単に 海外旅行を予約できる体験を ...🚀

Slide 6

Slide 6 text

© 2023 Reiwa Travel, Inc.
 ⾃⼰紹介 - About NEWT Culture - 6


Slide 7

Slide 7 text

© 2023 Reiwa Travel, Inc.
 ⾃⼰紹介 - About NEWT Culture - 7
 参考:【NEWT】これを見れば全てわかる!私たちの働き方まとめ

Slide 8

Slide 8 text

© 2023 Reiwa Travel, Inc.
 Today’s theme 8
 アジャイル開発における品質保証に ついて考えてみよう!

Slide 9

Slide 9 text

© 2023 Reiwa Travel, Inc.
 “品質”とは何か?

Slide 10

Slide 10 text

© 2023 Reiwa Travel, Inc.
 “品質”とは何か? 10
 プロダクト開発における共通点: お客さまにとって価値あるプロダクトを継続的に届けること 品質とは: 誰かにとっての価値である by G.M.Weinberg 売り手(企業) お客さま 社会

Slide 11

Slide 11 text

© 2023 Reiwa Travel, Inc.
 Question 11
 では、価値とはなんなのか?

Slide 12

Slide 12 text

© 2023 Reiwa Travel, Inc.
 DXによるカスタマー体験の変化 ● ⽇常⽣活の変化 ○ 決済、コミュニケーション、移動⼿段などあらゆるものの体験がアップデート ● 業務スタイルの変化 ○ 会議⽅法、情報管理、問い合わせなどあらゆるものの体験がアップデート 12
 あらゆる体験が⽇々アップデートされ、カスタマーは良いものを⾃由に選択できる状態。 作り⼿は、良いものをじっくり丁寧に作り上げるだけでは乗り遅れる‧‧‧     個々が何を⼤切にしているかを知り、寄り添いつつ、■■ ■  ■■■■既存サービスを超えた新しい体験の提供をしていく必要がある。     そのために”品質”が重要なカギを握る! DXの本質は”体験価値を問い直す”こと。

Slide 13

Slide 13 text

© 2023 Reiwa Travel, Inc.
 Agile Qualityとは 13
 お客さまにより早く、より確実に、より良いサービスを継続的に届けること サービス提供に求められること

Slide 14

Slide 14 text

© 2023 Reiwa Travel, Inc.
 Agile Qualityとは 14
 「Agile Quality」が必要となる! お客さまにより早く、より確実に、より良いサービスを継続的に届けること サービス提供に求められること

Slide 15

Slide 15 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングとは 15
 ● アジャイルテスティング ○ 開発プロセスの各段階でテストを組み込み、品質を確保することが目的 ● アジャイル開発における品質保証 ○ 特定の段階で特定のチームや人のみが取り組むというよりも、あらゆる段階でチーム全体となって取り組むこと 最後にテストする ずっとテストし続ける ポイント

Slide 16

Slide 16 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングとは 16
 ずっとテストし続ける ・・・ One Team 開発 アジャイルテスティングとは、 あらゆるフェーズで品質を⾼め、チームで取り組むもの!

Slide 17

Slide 17 text

© 2023 Reiwa Travel, Inc.
 プロダクトゴールに向けて

Slide 18

Slide 18 text

© 2023 Reiwa Travel, Inc.
 Quality Culture 18
 “品質”が”スピード”をつくる

Slide 19

Slide 19 text

© 2023 Reiwa Travel, Inc.
 「プロダクトゴール」をチームで⽬指すための取り組み ● 品質についての理解を全員で揃える : ⼊社者へのQAオンボーディングの実施、品質の⾔語化 ○ 参考:“品質”をみんなのものにするために⾏なっている⼊社者オンボーディング ● 仕様検討から漏れを減らす : Product MTGを毎週開催し、プロダクトメンバーですり合わせ ● カスタマー体験の認識合わせ : デザインコンセプト‧ガイドラインの型化 ○ 参考:⼀貫したUXをつくるためのプロセス ● 実装時の要件漏れを減らす : Figmaの更新プロセスやドキュメントの更新 ○ 参考:「Figma」の運⽤⽅法 ● 開発者⾃⾝で問題に気づく : Sanity testの導⼊、開発者QAプロセスとチェックリスト ○ 参考:初期品質向上のためのQA⽬線での取り組み ● コーディングの品質を担保する : PRレビュー、e2eテスト ● チームで体験に責任を持つ : dogfooding‧プロダクトおさわり会を開催 ● リリース後体験の満⾜度を確認する : 品質に関する健康状態を可視化し、モニタリングする ○ 参考:QA組織を⽴ち上げ、QA⽂化を築いてきた1年間を振り返る 19
 チームや役割の垣根を超え、あらゆるフェーズで品質を⾼める

Slide 20

Slide 20 text

© 2023 Reiwa Travel, Inc.
 「プロダクトゴール」をチームで⽬指したここまでの歩み 20
 アウトプット数は右肩上がりで 障害発生率は減少傾向👍 サービスのグロースに寄与👍

Slide 21

Slide 21 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて ⼤切なこと

Slide 22

Slide 22 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて⼤切なこと 22
 良いものを継続的に安定してカスタマーに価値提供し続けること

Slide 23

Slide 23 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて⼤切なこと 23
 良いものを継続的に安定してカスタマーに価値提供し続けること 問題があっても後から 直せばいいんじゃない? そんなに品質に こだわる必要あるの?

Slide 24

Slide 24 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて⼤切なこと 24
 良いものを継続的に安定してカスタマーに価値提供し続けること スピードを優先させることで 損なわれる損失を考える 一度失った信頼は 取り戻しづらい... 問題対応に追われ、 新しい価値作りに時間を 割けない 問題があっても後から 直せばいいんじゃない? そんなに品質に こだわる必要あるの?

Slide 25

Slide 25 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて⼤切なこと 25
 良いものを継続的に安定してカスタマーに価値提供し続けること カスタマーとの信頼関係 ”良いもの”を届け続けること 変化に柔軟に対応し カスタマーニーズを捉える 継続的なテストを行い 問題を早期に検知し対応 問題があっても後から 直せばいいんじゃない? そんなに品質に こだわる必要あるの?

Slide 26

Slide 26 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて⼤切なこと 26
 良いものを継続的に安定してカスタマーに価値提供し続けること カスタマーとの信頼関係 ”良いもの”を届け続けること 変化に柔軟に対応し カスタマーニーズを捉える 継続的なテストを行い 問題を早期に検知し対応 問題があっても後から 直せばいいんじゃない? そんなに品質に こだわる必要あるの? 結果的に良い品質、価値のある サービスを提供することで、 プロダクトや会社の強みとなる 🔥

Slide 27

Slide 27 text

© 2023 Reiwa Travel, Inc.
 アジャイルテスティングにおいて⼤切なこと 27
 チームの垣根を超え、みんなで品質に向き合うことが大事! “チーム全員”で品質に責任を持つ姿勢がカギ...🔑 <再掲> アジャイル開発における品質保証とは、特定の段階で特定のチームや⼈が 取り組むというよりも、あらゆる段階でチーム全体となって取り組む活動のこと

Slide 28

Slide 28 text

© 2023 Reiwa Travel, Inc.
 さいごに

Slide 29

Slide 29 text

© 2023 Reiwa Travel, Inc.
 令和トラベルで⼤切にしていること 29
 品質とスピードはトレード‧オンできる コードの品質を⾼く保っていた”にも関わらず”速いのではない。 コードの品質を⾼く保っていた”からこそ”速いのだ。 レガシーコードからの脱却 ソフトウェアの寿命を延ばし価値を⾼める 9つのプラクティス (オライリージャパン 2019/9/19)

Slide 30

Slide 30 text

© 2023 Reiwa Travel, Inc.
 令和トラベルで⼤切にしていること 30
 品質とスピードはトレード‧オンできる 🤝

Slide 31

Slide 31 text

© 2023 Reiwa Travel, Inc.
 令和トラベルからのおしらせ 31
 1 NEWTがこだわるカスタマー体験をぜひみて👀 2 技術的な知⾒を共有しあう勉強会開催中!

Slide 32

Slide 32 text

© 2023 Reiwa Travel, Inc.
 令和トラベルからのおしらせ 32
 1 NEWTがこだわるカスタマー体験をぜひみて👀 App Store / Google Playで『NEWT』で検索! \イベント限定!20%OFFクーポンプレゼント∕ クーポンコード : 24WA78 予約期限は2024年4⽉30⽇(⽕)まで∕帰国⽇が2024年2⽉6⽇ (⽕) 〜2024年10⽉31⽇ (⽊) までの 旅⾏に使えます∕はじめての予約限定 海外ツアー予約に利⽤いただけます🙌 割引は最⼤1万円まで!

Slide 33

Slide 33 text

© 2023 Reiwa Travel, Inc.
 令和トラベルからのおしらせ 33
 2 技術的な知⾒を共有しあう勉強会開催中! 好評につき、募集人数増枠!

Slide 34

Slide 34 text

© 2023 Reiwa Travel, Inc.
 34
 Have an amazing journey. Thank you! by @mii________san