Slide 1

Slide 1 text

プロダクト開発を加速させるための QA⽂化の築き⽅ QA組織のお悩み相談会 #QA_autify_findy miisan (@mii________san) / Engineering Manager 2024.12.16

Slide 2

Slide 2 text

© 2023 Reiwa Travel, Inc.
 2
 ⾃⼰紹介 Background 2018年よりメルペイにQA Engineerとして参画しコア ローンチに携わる。Lead QA Engineerを経て、EMとして サービス全体の品質向上、QA組織作りをリードする。 2022年より令和トラベルで1⼈⽬QA Engineerとして、QA 組織の⽴ち上げや『NEWT』の品質⽂化を推進。 現在はEngineering Officeを新設し、プロダクト開発組織 全体のマネジメントや戦略‧組織作りを担当。 Other スタートアップ企業のQA⽀援や⼥性エンジニアの推進  活動に取り組む。(参考) 趣味は、旅⾏✈とダイビング🤿 Engineering Manager miisan

Slide 3

Slide 3 text

© 2023 Reiwa Travel, Inc.
 私たちについて 3
 テクノロジーを駆使し、旅行の未来を創る。

Slide 4

Slide 4 text

© 2023 Reiwa Travel, Inc.
 4
 「NEWT(ニュート)」をローンチして 約2年半がたちました👏

Slide 5

Slide 5 text

© 2023 Reiwa Travel, Inc.
 5
 今⽇はQAエンジニア⽬線ではなく QA Managerとして話をしてみようと思います

Slide 6

Slide 6 text

© 2023 Reiwa Travel, Inc.
 6
 そもそも初期フェーズからなぜQA⽂化が必要だったのか? それはプロダクト開発を加速させるためです。 QA⽂化を醸成し、その輪を組織に広げていくのに 何が必要だったのか、振り返っていきます!

Slide 7

Slide 7 text

© 2023 Reiwa Travel, Inc.
 具体的な取り組み

Slide 8

Slide 8 text

© 2023 Reiwa Travel, Inc.
 具体的な取り組み 8
 1 共通認識を揃える 定量的な品質管理 改善活動 クイックウィンをつくる 2 3 4

Slide 9

Slide 9 text

© 2023 Reiwa Travel, Inc.
 具体的な取り組み 9
 1 共通認識を揃える 定量的な品質管理 改善活動 クイックウィンをつくる 2 3 4 …の前にやったこと

Slide 10

Slide 10 text

© 2023 Reiwa Travel, Inc.
 10
 私の”Day1” 品質とスピードはトレード‧オンできる 初めまして、QAエンジニアです!

Slide 11

Slide 11 text

© 2023 Reiwa Travel, Inc.
 11
 私の”Day1” ビジョン ⾃⼰紹介

Slide 12

Slide 12 text

© 2023 Reiwa Travel, Inc.
 具体的な取り組み 12
 1 共通認識を揃える 定量的な品質管理 改善活動 クイックウィンをつくる 2 3 4

Slide 13

Slide 13 text

© 2023 Reiwa Travel, Inc.
 1. 共通認識を揃える 13
 “品質”は抽象度の⾼い概念なので、品質の定義や解釈を揃えることで、 チーム全員が⾃⾛した形でプロダクト開発に向き合えると仮説をおいた。 ● 「品質保証をする」は、会社やプロダクト、サービスの特性によって変わる ○ さらに、フェーズやカスタマーニーズの変化によっても変わっていってしまう ● 品質におけるゴール設定の解釈が異なれば、当然バラバラのアウトプットやゴール   に辿り着いてしまう ○ あらゆるプロセスにおいて、品質とスピードをトレード‧オフさせない意思決定  や優先順位付けを促すためにも、全体で品質に対する共通認識をもつ必要があった

Slide 14

Slide 14 text

© 2023 Reiwa Travel, Inc.
 2. 定量的な品質管理 14
 “品質”に対する解釈や解像度をチームで揃えた上で、 プロダクト品質を定量的にはかり、⾒える化することに取り組んだ。 ● プロダクトの健康状態を定期的にモニタリングできる状態を構築 ○ 不具合レベルなどを統⼀していたため、QAエンジニアが1⼈でも、各機能の    品質レベルは全体管理しやすい状態になっていた ○ 具体的には、新機能開発において発⽣した不具合分析と、インシデントに関する  分析を⾏った ○ デプロイ頻度、変更失敗率、平均修復時間などは、初期フェーズからモニタリング できる体制を構築して、現在も開発指標などに活⽤している

Slide 15

Slide 15 text

© 2023 Reiwa Travel, Inc.
 3. 改善活動 15
 定量的にプロダクトを可視化することで、プロダクトを客観的に把握できる ようになり、限られたリソースの中で優先度の⾼い課題から解消できた。 数字から⾒えたもの 上流フェーズにおける課題が⼤きそう 改善 読み合わせ⽅法の変更‧ SpecやFigmaの管理⽅法を改善 仮説

Slide 16

Slide 16 text

© 2023 Reiwa Travel, Inc.
 4. クイックウィン 16 早期に成果を作り、変化に寛容な組織を築こうとした。 「品質活動って良い効果がある!」の納得感をチームに作ることで、 QA活動をさらにスケールしやすい環境を整えた。 半年間で⽬標としてた障害発⽣率も安定化👏 ● 結果、開発メンバーも障害対応に疲弊しない ので、新規開発に向き合える ● 良い状態でリリースすることの効果も体感 結果

Slide 17

Slide 17 text

© 2023 Reiwa Travel, Inc.
 17
 2年半経って現在 リリース件数は毎⽉増加 障害発⽣率は減少‧⽬標達成 スピード 品質 “良いもの”を作るから、”はやい”を実現👍 トレードオフを乗り越え、事業とサービスは成⻑した🎉🎉🎉

Slide 18

Slide 18 text

© 2023 Reiwa Travel, Inc.
 18
 あれ‧‧‧ これって偶然なの‧‧‧?

Slide 19

Slide 19 text

© 2023 Reiwa Travel, Inc.
 19
 違う。 戦略通り‧‧‧👍

Slide 20

Slide 20 text

© 2023 Reiwa Travel, Inc.
 20
 何がよかったのか? 1 ビジョンの掲げ⽅ どこまで先の未来を⾒据え 戦略を描くか? 2 “Day1”から掲げたプロダクト開発の⽅向性 予定調和にはいかないが、 戦略は組織の未来を左右する

Slide 21

Slide 21 text

© 2023 Reiwa Travel, Inc.
 QA戦略とはなんだったのか

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.
 QA戦略 24
 “不可逆なもの”を許容しない 戦略を考える上で⼤事にしていたこと

Slide 25

Slide 25 text

© 2023 Reiwa Travel, Inc.
 QA戦略 25
 “不可逆なもの”を許容しない 戦略を考える上で⼤事にしていたこと ある状態に変化した事物が、 再び元の状態に戻ることができないこと

Slide 26

Slide 26 text

© 2023 Reiwa Travel, Inc.
 QA戦略 26
 機能が全然ないし、とにかくバンバン リリースしちゃおう。 問題が起きたら、後から直せば⼤丈夫

Slide 27

Slide 27 text

© 2023 Reiwa Travel, Inc.
 QA戦略 27
 機能が全然ないし、とにかくバンバン リリースしちゃおう。 問題が起きたら、後から直せば⼤丈夫 リリースはしましょう。 でも、品質基準は守りましょう。 チームで⽅法を考えましょう🤝

Slide 28

Slide 28 text

© 2023 Reiwa Travel, Inc.
 QA戦略 28
 機能が全然ないし、とにかくバンバン リリースしちゃおう。 問題が起きたら、後から直せば⼤丈夫 スタートアップは常に⾜りないものばかり。 あとから問題を直せる時間もリソースも、ほとんどの 場合はない。つまり、問題は負債として残るだけ。

Slide 29

Slide 29 text

© 2023 Reiwa Travel, Inc.
 QA戦略 29
 リリースはしましょう。 でも、品質基準は守りましょう。 チームで⽅法を考えましょう🤝 プロダクトも組織もスケールすることを想定していた からこそ、初期段階から容易に品質を妥協せず、 品質向上プロセスをチームで磨きこむ戦略をとった。

Slide 30

Slide 30 text

© 2023 Reiwa Travel, Inc.
 戦略とは 30
 戦略とは、⾏動のデザインです。 組織にとって不可逆なものはなんでしょう? 「やること」と「やらないこと」を決める

Slide 31

Slide 31 text

© 2023 Reiwa Travel, Inc.
 3カ年計画 31
 ⽣産性最⼤化 組織の スケールアップ スケールアウト step1 step2 step3 step0 コアリリースの清算

Slide 32

Slide 32 text

© 2023 Reiwa Travel, Inc.
 3カ年計画 32
 ⽣産性最⼤化 組織の スケールアップ スケールアウト step1 step2 step3 コアリリースの清算 step0 リリースしてすぐは、コアローンチ時に抱えていた課題が散⾒🐛 ○ インシデント発⽣ & 超凡ミスみたいなこともしばしば ○ すぐに打ち⼿をアプローチして、改善へ 課題

Slide 33

Slide 33 text

© 2023 Reiwa Travel, Inc.
 3カ年計画 33
 生産性最大化 組織の スケールアップ スケールアウト step1 step2 step3 コアリリースの清算 step0 半年間で目標としてた障害発生率も安定化👏 ● 安定して機能開発に向き合えるように ● プロダクトの状態を可視化したことで、何か起きるまでは安定していられる 😊 ● OS差分など細かい違いもバックログに積んで、状況を見える化 結果

Slide 34

Slide 34 text

© 2023 Reiwa Travel, Inc.
 3カ年計画 34
 生産性最大化 組織の スケールアップ スケールアウト step1 step2 step3 コアリリースの清算 step0 ● 初期フェーズの最重要ポイント = PMF ○ 小さく、たくさん、はやくリリースすること がすべて ○ かつ、旅行サービスとして必要な体験や機能が全然足りない -> 生産性最大化が、プロダクト価値の向上に直結するフェーズ  プロセス整備、仕組み化、意図的な属人化 による効率性を優先させた ポイント

Slide 35

Slide 35 text

© 2023 Reiwa Travel, Inc.
 3カ年計画 35
 生産性最大化 組織の スケールアップ スケールアウト step1 step2 step3 コアリリースの清算 step0 ポイント ● プロダクトチームが10~15名規模から30名規模の組織へ急速変化 ○ 個々のファインプレーでなく、当たり前のパフォーマンスの強化 -> 自動化やテストパターンの標準化など、属人化からの脱却 を意識

Slide 36

Slide 36 text

© 2023 Reiwa Travel, Inc.
 3カ年計画 36
 生産性最大化 組織の スケールアップ スケールアウト step1 step2 step3 コアリリースの清算 step0 ポイント ● 小さなチームがそれぞれ自走し、自律的な活動ができる状態を目指す ○ 並行開発の実現 = 開発環境の複数整備 ○ QAできたものから即リリース = リリースプロセスのアップデート ○ QAチームだけに依存しないQA活動 = QAスキルの民主化  QAがいなくても品質保証が回る組織基盤を設計中(← なう)   現在QAチームは5名まで拡大したが、ますます拡大予定!

Slide 37

Slide 37 text

© 2023 Reiwa Travel, Inc.
 37
 具体的に何やったの?をもっと知りたい⽅へ

Slide 38

Slide 38 text

© 2023 Reiwa Travel, Inc.
 38
 具体的に何やったの?をもっと知りたい⽅へ

Slide 39

Slide 39 text

© 2023 Reiwa Travel, Inc.
 まとめ

Slide 40

Slide 40 text

© 2023 Reiwa Travel, Inc.
 40
 まとめ ⼀⼈でできることには限りがあるから、チームで協⼒しよう🤝 ✅ 「良いものを作る “から” はやい」はつくれる。 変化に強い組織でありたい。改善なくして⾮連続な成⻑は⽣まれない⤴ ✅ クイックウィンを意識し、改善活動を続けよう。 ✅ QA活動を通して何を⽬指すのか?戦略を描こう。 試⾏錯誤は前提でありつつ、羅針盤を持ちながら進もう🧭 ✅ “新しい”を始めるのは難しい。”当たり前”を変えるのは難しい。 品質 vs スピードに真正⾯から向き合ってきたからこそ⽣まれた⽂化👏

Slide 41

Slide 41 text

© 2023 Reiwa Travel, Inc.
 41
 令和トラベル 第⼆章✈ これから

Slide 42

Slide 42 text

© 2023 Reiwa Travel, Inc.
 42
 これから 急拡⼤する組織とプロダクトに対して 今ある⽂化をさらに向上させる🔥

Slide 43

Slide 43 text

© 2023 Reiwa Travel, Inc.
 43
 これから 品質とスピードを再定義し、 更なるプロダクト開発の加速を⽬指す

Slide 44

Slide 44 text

© 2023 Reiwa Travel, Inc.
 44
 興味を持ってくださった⽅、ぜひお話ししましょう‧‧‧🐢 カジュアル⾯談お気軽に! XからでもOK!!

Slide 45

Slide 45 text

© 2023 Reiwa Travel, Inc.
 令和トラベルからのおしらせ 45
   令和トラベルは、毎⽉LT会を開催してます! 来⽉も勉強会開催予定なのでぜひご参加ください!     Engineering Blog / Zennで技術発信中!   各ポジションにて、積極採⽤中! まずは、カジュアル⾯談からお話させてください。 「NEWT(ニュート)」で スマートに海外旅⾏してみませんか?

Slide 46

Slide 46 text

© 2023 Reiwa Travel, Inc.
 46
 Have an amazing journey. Thank you! by @mii________san あたらしい旅行を、デザインする。