Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
QA素人がゼロからQA組織を立ち上げるno
Search
Ryuhei Ishibashi
July 02, 2021
Programming
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
QA素人がゼロからQA組織を立ち上げるno
Ryuhei Ishibashi
July 02, 2021
More Decks by Ryuhei Ishibashi
See All by Ryuhei Ishibashi
Scalaエンジニアなら知っておきたいJVMの話
rysh
0
110
Essential Refactoring for Scala with IDE
rysh
0
42
Other Decks in Programming
See All in Programming
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
670
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
280
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
最近”作らせてる” ローカルAIアプリの話
akit37
0
480
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
690
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
AmebaブログはKMPから卒業します
kmars0605
0
200
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Between Models and Reality
mayunak
4
500
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
30 Presentation Tips
portentint
PRO
1
430
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
From π to Pie charts
rasagy
1
400
Crafting Experiences
bethany
1
380
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
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エンジニアを募集中