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
QA素人がゼロからQA組織を立ち上げるno
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryuhei Ishibashi
July 02, 2021
Programming
0
150
QA素人がゼロからQA組織を立ち上げるno
Ryuhei Ishibashi
July 02, 2021
Tweet
Share
More Decks by Ryuhei Ishibashi
See All by Ryuhei Ishibashi
Scalaエンジニアなら知っておきたいJVMの話
rysh
0
67
Essential Refactoring for Scala with IDE
rysh
0
31
Other Decks in Programming
See All in Programming
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
740
CSC307 Lecture 07
javiergs
PRO
1
560
SourceGeneratorのススメ
htkym
0
200
Raku Raku Notion 20260128
hareyakayuruyaka
0
370
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
230
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.7k
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
4.9k
Balancing Empowerment & Direction
lara
5
900
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Paper Plane
katiecoart
PRO
0
46k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
The Curious Case for Waylosing
cassininazir
0
240
Between Models and Reality
mayunak
1
200
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Transcript
QA素人が ゼロからQA組織を立ち上げる JaSST nano 2021/06/15 no
自己紹介 石橋隆平 株式会社スタンバイ テックリード Scalaとリファクタリングが好き 組織開発と人材開発にも興味あり XP祭りにプロポーザル出しているのでよかったらLikeしてください 2 twitter: @cactaceae
よくあるQA立ち上げパターン 3 1. テスト会社に依頼する 2. 自分でやる 3. 採用する
よくあるQA立ち上げパターン 4 1. テスト会社に依頼する 2. 自分でやる 3. 採用する 今日の話はコレ
ストーリー 5 数年前 QA専門家が一人もいない会社で QAチーム組成の提案 執行役員を説得し 最初のQAエンジニア採用
当時の状況 6 • 社員にQA専門職はいない • テストはエンジニアが実施 • ユニットテストとCIはある • 自動E2Eテストは過去に作ったが壊れてCIから外されていた
• 定期リリース頻度は週1回 • リリース前に3時間程かけてエンジニア総出で手動テスト • 変更失敗率は高め • 緊急リリース時にも手動テスト
当時の状況 7 • 社員にQA専門職はいない • テストはエンジニアが実施 • ユニットテストとCIはある • 自動E2Eテストは過去に作ったが壊れてCIから外されていた
• 定期リリース頻度は週1回 • リリース前に3時間程かけてエンジニア総出で手動テスト • 変更失敗率は高め • 緊急リリース時にも手動テスト QAチーム組成を提案
当時の状況 8 • 社員にQA専門職はいない • テストはエンジニアが実施 • ユニットテストとCIはある • 自動E2Eテストは過去に作ったが壊れてCIから外されていた
• 定期リリース頻度は週1回 • リリース前に3時間程かけてエンジニア総出で手動テスト • 変更失敗率は高め • 緊急リリース時にも手動テスト QAチーム組成を提案 棄却
QAチームを作らない理由 9 1. テストはエンジニアがやっている 2. テスターを雇うとエンジニアがテストしなくなる 3. 開発とテストが分れると開発速度が低下する
QAチームを作らない理由 10 1. テストはエンジニアがやっている 2. テスターを雇うとエンジニアがテストしなくなる 3. 開発とテストが分れると開発速度が低下する 一理ある
QAチームを作らない理由を分析 11 • メンバーのジュニア比率が高く作ることで精一杯な印象 • テスト技法の存在を知らない • 相対的にテスト技法の学習優先度が低い 1. テストはエンジニアがやっている
QAチームを作らない理由を分析 12 • エンジニアがテストするという前提は変えない • テスト技法・知識を教育してエンジニアの成長支援 • 今までのやり方でカバーできなかったリスクをマネージする • エンジニアの人数を増やさず開発のキャパシティを増やせる
2. テスターを雇うとエンジニアがテストしなくなる
QAチームを作らない理由を分析 13 • やり方がある ◦ シフトレフト ◦ アジャイルテスティング • 伸び代を説明
3. 開発とテストが分かれると開発速度が低下する
再提案 14 1. 開発効率の向上 2. 視点、役割、専門性の違い 3. 職務
• バグの発生を減らすことで、それまでバグ対応していた時間を新 規開発に当てられるようになる • リグレッションテストの設計改善を行うことでリリースにかかる固 定のコストが減らせる • 緊急リリースが必要なバグの発生を減少させ、リリース回数を減 らせる •
品質とコストをマネジメントできる 再提案 15 1. 開発効率の向上 当時の記録:qiita:QAチームの意義
• テスト技術は専門性が高いため、開発を主とするエンジニアが片手間に 高いレベルの技術を身に付けることはできない • ハイレベルのテストエンジニアが指導することで、エンジニアの作成する テストの品質を効果的に底上げできる • PM、エンジニアはリリースすることへの意識が強くなりリスクを軽視して しまうバイアスを持ちやすいが、QAというロールを別途設けることでリス クを客観的に判断できるようになる
• 障害を分析することで、リスクの高い箇所に効果的なアプローチを行える 再提案 16 2. 視点、役割、専門性の違い 当時の記録:qiita:QAチームの意義
• テストプロセスの設計・改善 • テスト設計技法の教育 • テスト設計 • テストレビュー • リスク分析
• 品質アセスメント • 技術やツールの調査/導入 再提案 17 3. 職務 当時の記録:qiita:QAチームの意義
その後 18 1. 自部門担当の執行役員を説得できた 2. 経営部門で合意が取れるまで半年かかる 3. 過去一緒に仕事をした中で最高のQAをリファラル採用 4. 勉強会・交流会を多数開催して認知度アップ
5. QAマネージャー、SET(SWET)も採用! 6. 採用したメンバーがQA組織を立ち上げ大きな成果をあげる
目標 • シフトレフト・シフトライトを当たり前に。 • 様々な手動/自動テストを統合管理して効果的に運用。 • QAマネジメントとUXマネジメントの融和。 おわり 19 株式会社スタンバイではQAエンジニアを募集中