QAファンネルで将来のQAチームを描く
リンクアンドモチベーション QAエンジニア
小島 直毅

本日のトピック

人員計画のアップデート

SRE+QA体制を目指す話

QAファンネルの活用事例をお話しします

西さんのQMの三角錐とも近い...？

本日のトピック

人員計画のアップデート

SRE+QA体制を目指す話

QAファンネルの活用事例をお話しします

西さんのQMの三角錐とも近い...？

解決したい課題拡大する開発チーム

数年後のQAチームは、どんな人が何人いるのか？

?

?

?

開発チームの概要

20 億円

4 / 40人

新卒 4 年目
私のプロフィール

年間収益

QAチーム メンバー数

開発組織のこれまで
形成期

混乱期

統一期

機能・拡大期「誰がどうテストしよう...？」

テストチームを設けるが問題発生

QAが組織横断で品質向上へ

開発全体が品質向上を目指す直面している課題

テスト工数が不足しそう！

QAチームの人員計画を立てよう！

QAの人員計画はどう立てる？
QAの人材計画-一時しのぎににならないよう、 長期の計画もほしい
採用計画にフィードバックできるものであると助かる

時期と人数

人材要件

QAの人員計画はどう立てる？
開発責任者からの依頼-QAの人材計画を立ててほしい
一時しのぎににならないよう、長期の計画もほしい採用計画にフィードバックできるものであると助かる

時期と人数

人材要件

全体の人員計画からの逆算

私

人数はわかったけど、採用を進めるには抽象的だなぁ
具体的にどんなメンバーが必要 なんだろう...

QAの人員計画はどう立てる？
開発責任者からの依頼- QAの人材計画を立ててほしい- 一時しのぎににならないよう、長期の計画もほしい- 採用計画にフィードバックできるものであると助かる

時期と人数

人材要件

QAファンネルを使ってみよう時系列と人材要件の２軸で整理

直近のアクション

現在
私

2年後

短期的にはインプロセス QAが1人は必要
2年後には、QAコンサルタント 1人とインプロセス QA2人が必要そうだな役割ごとのメンバー数

現在

2年後

4年後

さらに先では、複数プロダクトを統括できる人が必要にQAファンネルのよさチームA

チームB

チームC

普段は散らばっているQAメンバーを、1つのチームとして整理できる！

ディスカッションで出てきたナレッジ

役職の階層構造

役割の補完構造ディスカッションで出てきたナレッジ

役職の階層構造

役割の補完構造

役割の歯抜けを防ぎ、目的立脚の体制をつくるディスカッションで出てきたナレッジ

階層構造を上司から整理共働構造を現場から整理ディスカッションで出てきたナレッジ

階層構造を上司から整理共働構造を現場から整理

ボトムアップの納得感をつくる

QAファンネル

メンバーを増やしたいところ

2年後

メンバーを増やしたいところ

2年後

結論: フェーズゲートQAを一名増員-

プロジェクトの逼迫に対しては増員しなかった
今後必要となるテスト工数に専門メンバーをアサインなぜ、インプロセスQAではなくフェーズゲートQAの増員を選択したか？

インプロセスQAを増員する意味に立ち返る

安易な増員は「テストが品質をなんとかしてくれる」と伝わりかねない
品質で全員をつくり込む上で納得感のある選択を重視した

インプロセスQAを増員する意味に立ち返る

個別合理性だけでなく全体の納得感を、個別の成功だけでなく品質文化の成功を元にアサインを決める必要がある
安易な増員は「テストが品質をなんとかしてくれる」と伝わりかねない
品質で全員をつくり込む上で納得感のある選択を重視した

QAファンネル

読み解くと見えてくる、それぞれの役割

ざっくりまとめざっくりまとめ影響範囲に対して品質技術・文化を改善できているか？
をチェックしようメンバーを増やしたいところ

2年後

メンバーを増やしたいところ2年後

採用に向けて-採用チームと連携しQAエンジニア募集開始
まだまだ未知の領域

採用に向けて採用チームとの協働と試行錯誤を開始！
正直、まだまだ手探り段階です-

採用チームと連携しQAエンジニア募集開始
まだまだ未知の領域

本日のトピック

人員計画のアップデート

SRE+QA体制を目指す話

QAファンネルの活用事例をお話しします

西さんのQMの三角錐とも近い...？

みなさん、ご存知ですか？

ある日、気づいた問題

2年前
複数プロダクト化に踏み出す

わたし「このままの仕組みでは、いずれ頭打ちになるのでは...」ある日、気づいた問題

新プロダクト・機能を、高スピード、高品質で、たくさんつくりたい！

2年前
複数プロダクト化に踏み出す

わたし「このままの仕組みでは、いずれ頭打ちになるのでは...」

複数プロダクトのインフラを作るぞ！

複数プロダクトのインフラを作るぞ！

複数プロダクトの品質を高めるぞ！

共通のゴールでチームを再編しよう！
複数プロダクトのインフラを作るぞ！

同じ目的の元に集おう！

Before

なんでもチーム
データエンジニア
チーム

共通基盤・顧客対応・SRE・QA・新規事業など

モチベーションクラウド
開発チーム

After

新規プロダクト開発チーム

モチベーションクラウド
開発チーム

データエンジニア
チーム
共通基盤・顧客対応チーム

SRE+QAチーム

近い理想を目指しているのかも？

QMの三角錐とは？

QMの三角錐とは？

DevOpsDays Tokyo 2021にて、西さんが発表されていた資料

3回も登場！

なにかある。

そもそもSREとは？

スケーラビリティ と信頼性の両立

高速なデリバリ と信頼性の両立

スケールしていくサービスを、高信頼性かつ低コストで運用したい開発と運用を協調させた仕組みをつくり、新機能を素早く顧客に提供したいそもそもSREとは？

スケーラビリティ と信頼性の両立

高速なデリバリ と信頼性の両立

スケールしていくサービスを、高信頼性かつ低コストで運用したい開発と運用を協調させた仕組みをつくり、新機能を素早く顧客に提供したい

あらゆるプロダクトの基本的機能である 信頼性を、ソフトウェアエンジニアリングにより担保する

SRE
開発

Dev

Ops

サイト信頼性改善の仕組みづくり

インフラ

Dev

Ops

SRE

QA

開発

開発

サイト信頼性改善の仕組みづくり

品質改善の仕組みづくり

インフラ

ソフトウェア
テスト

Dev

Ops

SRE

QA

開発

開発

サイト信頼性改善の仕組みづくり

品質改善の仕組みづくり

インフラの品質

アプリの品質インフラ

ソフトウェア
テスト

SRE
Dev

QA

開発

開発

サイト信頼性改善の仕組みづくり

品質改善の仕組みづくり

インフラの品質

Ops

あいだ

インフラ？

アプリの品質ソフトウェアテスト

QMの三角錐とSRE+QAの関係
あいだカオスエンジニアリング？
自動テストインフラ？

？

監視ツール？
SLA/SLO？
負荷試験？

QMの三角錐とSRE+QAの関係
あいだ
カオスエンジニアリング？

「あいだ」にはなにがあるのか？？
自動テストインフラ？

？

監視ツール？
SLA/SLO？
負荷試験？

テストのシフトレフト・シフトライト

LEFT RIGHT

テストのシフトレフト・シフトライト

開発中の品質向上-

LEFT RIGHT

フロントローディング
自動テスト・テスト駆動開発
モデリング言語テストのシフトレフト・シフトライト

開発中の品質向上-

運用中の安定性向上

LEFT RIGHT

フロントローディング
自動テスト・テスト駆動開発
モデリング言語-カナリアテスト・カナリアリリース
カオスエンジアリング
モニタリング

SRE
Dev

QA

開発

開発

サイト信頼性改善の仕組みづくり

品質改善の仕組みづくり

インフラの品質Ops

あいだインフラサービスの品質

アプリの品質ソフトウェアテスト

つまり、TESRE

LEFT RIGHT
SET

QA

QM

つまり、QA/QMは、開発中からリリース後までTE
SET
SRE
全ての領域の品質をつくる役割へLEFT RIGHT
QA/QM

QM(品質マネジメント)の広さ・深さについて、ぜひ話し合いましょう！