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
What is “Quality” ?
Search
SHIMANE, Yoshikazu
September 02, 2019
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What is “Quality” ?
SHIMANE, Yoshikazu
September 02, 2019
More Decks by SHIMANE, Yoshikazu
See All by SHIMANE, Yoshikazu
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
1
700
ソフトウェア開発温故知新 古典で紐解く、ソフトウェア開発の課題 / Software_Development:Learning_from_the_Past
shimashima35
0
96
入り口から考えるソフトウェアテストエンジニアのキャリア / Thinking_About_a_Software_Test Engineer's_Career_from_the_Starting_Point
shimashima35
0
2k
テスト技法を使ったテストケースの表現方法/How to express test cases using test techniques
shimashima35
0
1.6k
VSTePのテスト観点出しで失敗した事例についての紹介/Failure case of test viewpoint derivation
shimashima35
0
910
組織横断部門におけるバグ数可視化の全社導入の事例/Example_of_company-wide_bug_number_visualization in_cross-organizational_departments
shimashima35
1
420
JaSST Tokyo実行委員のお仕事/Job of JaSST executive committee
shimashima35
0
1k
品質"実質"無料キャンペーン始めます / Start_quality_real_free_campaign
shimashima35
2
5.9k
明日から始めるSelenideによるブラウザテスト 2018年版/ Browser_test_by_selenide_to_start_from_tomorrow_in_2018
shimashima35
1
940
Other Decks in Technology
See All in Technology
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
190
CLIライブラリ開発を支える技術
htnabe
0
120
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
160
Claude Code本って、 読む必要あるの?
oikon48
2
470
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2k
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
110
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
4
220
Genieを崇めよ
kameitomohiro
0
160
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.7k
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
110
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
220
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Google's AI Overviews - The New Search
badams
0
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
Raft: Consensus for Rubyists
vanstee
142
7.7k
Chasing Engaging Ingredients in Design
codingconduct
0
310
The Invisible Side of Design
smashingmag
301
52k
How STYLIGHT went responsive
nonsquared
100
6.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
Transcript
まだまだ実質無料 品質改善の第一歩 データ駆動的アプローチから始める pixiv Inc. shimashima 2019.07.22
2 自己紹介 • 2017年11月 ピクシブ入社 • ピクシブで唯一のテストエンジニア • 10年以上 サーバサイドJavaの開発を行なってきた。
Jenkinsおじさんも兼ねていた。 • 前職ではDevQAを名乗る。 • JaSST(ソフトウェアテストシンポジウム) Tokyo 実行 委員 • SeleniumConf 2019 Tokyo 実行委員 • JSTQB(ソフトウェアテストの資格) テストマネー ジャーおよびテストアナリスト取得 しましま @shimashima35
ところで品質って なんだろう? 3
様々な品質の定義 4 • 要件に対する適合 (Philip B.Crosby) • 魅力的品質と当たり前品質 (狩野紀昭) •
すべてに共通の精細な品質の定義はない (Robert L.Glass) • 品質は誰かにとっての価値である (Gerald M.Weinberg)
標準での品質の定義 5 • IEEE Std 610 ◦ (1)システム,コンポーネント,またはプロセスが指定された要求を 満たしている度合い ◦
(2)システム,コンポーネント,またはプロセスが顧客またはユー ザーのニーズ(必要性)または期待を満たしている度合い • ISO 9000 や ISO/IEC 25000シリーズではまた別の定義……
多分結論はない では品質って何? 6
「品質は誰かにとっての価値である」 7 • ある人にとっては納期が短いことが良い品質 • ある人にとっては安いことが良い品質 • ある人にとっては壊れないで使い続けられることが良い品質 • ある人にとっては使いやすいことが良い品質
• ある人にとってはHogeという環境でFugaができることが良い品質 品質の定義は人によって異なる。
QA to AQ より • Finding Essential Qualities (本質的な品質の発見) ◦
考慮すべき重要な品質についてブレーンストーミングする • Agile Landing Zone (アジャイルな着地点) ◦ 品質の発展可能な受入れ基準値を定義する つまり品質の定義を自分たちで定義していく 8
じゃあ最初の一歩は? 再び QA to AQより • 測定可能な値やシステム品質の特定 ◦ 品質の値を特定する つまり品質の指標となる値を特定し測定する。
9
みなさまへのお願い 1. 一旦は本番環境で発生したバグの数と質を記録し測る。 2. その数値の推移を週/月単位でプロットし、傾向を見つつ自分たちのチームで 許容可能な基準値を決める。 もし基準値を上回ったら 3. ポストモーテム(事後検証)を行い、個別に再発防止策を検討する。必要に応 じてテストやレビューなどでリリース前に問題を発見できるようにする。
10
じゃあshimashimaは何するの? 三度 QA to AQより • アジャイル品質の専門家 ◦ テスト戦略の説明と作成を通じて品質保証活動によりチームに経験を提供する •
アジャイル品質保証テスター ◦ 品質保証メンバが開発者と密接に活動し受入れ基準やテストを定義する • 品質保証プロダクトチャンピオン ◦ 品質保証メンバがプロダクトオーナーと協働するなどして品質保証活動において開 始時から顧客要求の理解に努める 11
どうやってshimashimaを呼べばよいの? • Slackの自分たちが普段いるチャンネルで @shimashima を呼び出す • Slack #t-software-quality チャンネルで @shimashima
を呼び出す • Slackの任意のチャンネルで :qa: リアクションをつける • 5Fのshimashima席までいき、直接声を掛ける • shimashimaのGoogleカレンダーの空いている時間に予定を入れる どれでも無料です! 12
参考文系 • ソフトウェア品質知識体系ガイド (SQuBOK) 第二版 (SQuBOK策定部会) ◦ https://juse.or.jp/sqip/squbok/index.html • ワインバーグのシステム思考法
(G.M.ワインバーグ) ◦ https://www.kyoritsu-pub.co.jp/bookdetail/9784320027060 • パーフェクトソフトウェア (G.M.ワインバーグ) ◦ https://www.nikkeibp.co.jp/atclpubmkt/book/10/P48290/ • QA to AQ: Quality Assurance から Agile Quality へ (平鍋健児) ◦ https://qiita.com/kenjihiranabe/items/a0795dbdab4c58e746a1 13