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
1k
ソフトウェア開発温故知新 古典で紐解く、ソフトウェア開発の課題 / Software_Development:Learning_from_the_Past
shimashima35
0
100
入り口から考えるソフトウェアテストエンジニアのキャリア / 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
940
組織横断部門におけるバグ数可視化の全社導入の事例/Example_of_company-wide_bug_number_visualization in_cross-organizational_departments
shimashima35
1
420
JaSST Tokyo実行委員のお仕事/Job of JaSST executive committee
shimashima35
0
1.1k
品質"実質"無料キャンペーン始めます / Start_quality_real_free_campaign
shimashima35
2
5.9k
明日から始めるSelenideによるブラウザテスト 2018年版/ Browser_test_by_selenide_to_start_from_tomorrow_in_2018
shimashima35
1
960
Other Decks in Technology
See All in Technology
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
0
610
公共システムAdventCalendar2026
toru_kubota
0
280
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
140
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
5
300
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
600
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
400
AI AgentによるEmbedded SREの取り組み
tgidgd
1
360
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
720
超⼩型・多⾔語検索モデル Bekko Embedding
hotchpotch
1
120
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
370
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
970
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
450
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
470
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
760
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