Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
What is “Quality” ?
SHIMANE, Yoshikazu
September 02, 2019
Technology
0
830
What is “Quality” ?
SHIMANE, Yoshikazu
September 02, 2019
Tweet
Share
More Decks by SHIMANE, Yoshikazu
See All by SHIMANE, Yoshikazu
VSTePのテスト観点出しで失敗した事例についての紹介/Failure case of test viewpoint derivation
shimashima35
0
400
組織横断部門におけるバグ数可視化の全社導入の事例/Example_of_company-wide_bug_number_visualization in_cross-organizational_departments
shimashima35
1
260
JaSST Tokyo実行委員のお仕事/Job of JaSST executive committee
shimashima35
0
500
品質"実質"無料キャンペーン始めます / Start_quality_real_free_campaign
shimashima35
2
4.3k
明日から始めるSelenideによるブラウザテスト 2018年版/ Browser_test_by_selenide_to_start_from_tomorrow_in_2018
shimashima35
1
650
SelenideよるDSL風E2Eテスト基盤開発の実例 in Osaka /Example_of_E2E_Automation_Test_Architecture_By_Selenide_in_Osaka
shimashima35
0
780
SelenideよるDSL風E2Eテスト基盤開発の実例/Example_of_E2E_Automation_Test_Architecture_By_Selenide
shimashima35
0
810
明日から始めるSelenideによるブラウザテスト / Browser_test_by_selenide_to_start_from_tomorrow.
shimashima35
0
2.1k
DevQA
shimashima35
0
350
Other Decks in Technology
See All in Technology
書籍を書きました。 そう、VS Codeで。
takumanakagame
4
4.5k
CSS Variable をもっと活用する / Kyoto.js 18
spring_raining
2
910
FlexScan HD2452Wの 後継を探して
tring
0
6.4k
MoT/コネヒト/Kanmu が語るプロダクト開発xデータ分析 - 分析から機械学習システムの開発まで一人で複数ロールを担う大変さ
masatakashiwagi
3
750
オブザーバビリティのベストプラクティスと弥生の現状 / best practices for observability and YAYOI’s current state
yayoi_dd
0
100
NGINXENG JP#2 - 2-NGINXの動作の詳細
hiropo20
1
140
経営統合をきっかけに会社をエンジニアリングした話 / btconjp-2023
carta_engineering
0
150
OCIコンテナサービス関連の技術詳細 /oke-ocir-details
oracle4engineer
PRO
0
770
金属加工屋の営業マンがSTマイクロで・・・
usashirou
0
170
Multi-Cloud Gatewayでデータを統治せよ!/ Data Federation with MCG
tutsunom
1
300
立ち止まっても、寄り道しても / even if I stop, even if I take a detour
katoaz
0
700
インフラ技術基礎勉強会 開催概要
toru_kubota
0
170
Featured
See All Featured
Web development in the modern age
philhawksworth
197
9.6k
Navigating Team Friction
lara
177
12k
Statistics for Hackers
jakevdp
785
210k
Thoughts on Productivity
jonyablonski
49
2.7k
We Have a Design System, Now What?
morganepeng
37
5.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
239
19k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
Designing the Hi-DPI Web
ddemaree
273
32k
Building Your Own Lightsaber
phodgson
96
4.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Clear Off the Table
cherdarchuk
79
290k
The Straight Up "How To Draw Better" Workshop
denniskardys
226
130k
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