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
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
0
460
ソフトウェア開発温故知新 古典で紐解く、ソフトウェア開発の課題 / Software_Development:Learning_from_the_Past
shimashima35
0
92
入り口から考えるソフトウェアテストエンジニアのキャリア / Thinking_About_a_Software_Test Engineer's_Career_from_the_Starting_Point
shimashima35
0
1.9k
テスト技法を使ったテストケースの表現方法/How to express test cases using test techniques
shimashima35
0
1.5k
VSTePのテスト観点出しで失敗した事例についての紹介/Failure case of test viewpoint derivation
shimashima35
0
880
組織横断部門におけるバグ数可視化の全社導入の事例/Example_of_company-wide_bug_number_visualization in_cross-organizational_departments
shimashima35
1
410
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
930
Other Decks in Technology
See All in Technology
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
230
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
240
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
320
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
2
530
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
3
300
大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~
nenonaninu
1
140
GoでCコンパイラを作った話
repunit
0
150
書籍セキュアAPIについて
riiimparm
0
250
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
160
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.3k
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
2
140
AI時代こそ、スケールしないことをしよう -「作る人」から「なぜ作るか」を考える人へ / Do Things That Don't Scale in the AI Era — From How to Why
kaminashi
1
110
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
470
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
The SEO identity crisis: Don't let AI make you average
varn
0
520
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
280
YesSQL, Process and Tooling at Scale
rocio
174
15k
Color Theory Basics | Prateek | Gurzu
gurzu
0
400
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
270
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Measuring & Analyzing Core Web Vitals
bluesmoon
9
900
Rails Girls Zürich Keynote
gr2m
96
14k
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