Slide 1

Slide 1 text

『品質』という言葉が 嫌いな理由 korimu

Slide 2

Slide 2 text

最初に質問

Slide 3

Slide 3 text

品質ってなんですか?

Slide 4

Slide 4 text

(質問タイム)

Slide 5

Slide 5 text

僕の定義は……

Slide 6

Slide 6 text

4つあります

Slide 7

Slide 7 text

品質は誰かにとっての価 値である (Weinburg, (1994))

Slide 8

Slide 8 text

狩野モデル “魅力的品質と当たり前品質” (Japanese). 日本品質管理学会会報『品質』 14 (2): 39–48.ISSN0386-8230 1. 当たり前品質 2. 一元的品質 3. 魅力的品質 4. 無関心品質 5. 逆品質

Slide 9

Slide 9 text

品質特性 https://www.ipa.go.jp/archive/files/000065855.pdf

Slide 10

Slide 10 text

内部品質・外部品質 ・内部品質:コードや自動テストなど、外から見えない部分の質 ・外部品質:製品として外から見える部分の質 ※明確な定義を見つけられず。俗語?

Slide 11

Slide 11 text

多くね?

Slide 12

Slide 12 text

多いんですよ

Slide 13

Slide 13 text

定義が多いと どうなるか?

Slide 14

Slide 14 text

指すモノが曖昧になる

Slide 15

Slide 15 text

指すモノが曖昧とは?

Slide 16

Slide 16 text

話が雑である

Slide 17

Slide 17 text

想像してみてください

Slide 18

Slide 18 text

「IT系って〜」

Slide 19

Slide 19 text

主語、デカくね? 話、雑じゃね?

Slide 20

Slide 20 text

「品質って〜」

Slide 21

Slide 21 text

主語、デカくね? 話、雑じゃね?

Slide 22

Slide 22 text

『品質』という言葉、 雑に使われがち korimu調べ(*1)では90割(*2)の人が雑に使っています *1 要は主観です *2 ネタです

Slide 23

Slide 23 text

なぜなのか?

Slide 24

Slide 24 text

勝手に推察

Slide 25

Slide 25 text

いいことを 言った気になれる から (実際は何も言っていなくても)

Slide 26

Slide 26 text

「品質を高めよう! 」 に対して 「アホか」「やめろ」 という人はいない

Slide 27

Slide 27 text

しかしその『品質』が、 何を指しているのか 明確にする人は少ない korimu調べ(*1)では90割(*2)の人が雑に使っています *1 要は主観です *2 ネタです

Slide 28

Slide 28 text

タイトルを 思い出して みましょう

Slide 29

Slide 29 text

『品質』という言葉が 嫌いな理由

Slide 30

Slide 30 text

答え: 雑に使われて 意味のない会話 が されるから

Slide 31

Slide 31 text

具体例①

Slide 32

Slide 32 text

開発 「コードは読みやすいし、  各モジュールは疎結合だし、  CI/CDも整ってて、  FourKeys指標も良好。  品質が高い!」

Slide 33

Slide 33 text

セールス 「使いにくい……売れない……  売っても解約率が高い……  顧客の評判も悪い……  品質が低い!」

Slide 34

Slide 34 text

セールス 「品質を高めよう!」

Slide 35

Slide 35 text

セールス 「そのためには  開発に頑張ってもらわないと!」

Slide 36

Slide 36 text

セールス 「品質を高めるために頑張って!」

Slide 37

Slide 37 text

開発 「もう高いけど?」

Slide 38

Slide 38 text

セールス 「は?」 開発 「はじゃないが?」

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

具体例②

Slide 41

Slide 41 text

セールス 「便利!  みんな買ってくれる!  解約率も低い! 評判もいい!  品 質が高い!」

Slide 42

Slide 42 text

開発 「コードが汚くて  直すのに時間がかかる……  テストも整備されてなくて  デプロイの労力がすごい……  品質が低い!」

Slide 43

Slide 43 text

開発 「品質を高めよう!  コードを綺麗にして、  自動テストを整えよう!」

Slide 44

Slide 44 text

開発 「そのために、  新規開発を止めよう!」

Slide 45

Slide 45 text

開発 「品質を高めるために、  しばらく新規開発  しないよ!」

Slide 46

Slide 46 text

セールス 「品質? もう高いでしょ?」

Slide 47

Slide 47 text

開発 「は?」 セールス 「はじゃないが?」

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

なぜなのか?

Slide 50

Slide 50 text

定義が違うから

Slide 51

Slide 51 text

開発 「コードは読みやすい し、  各モジュールは疎結合 だし、  CI/CDも整ってて、  FourKeys指標も良好 。  品質が高い!」

Slide 52

Slide 52 text

セールス 「便利!  みんな買ってくれる !  解約率も低い ! 評判もいい !   品質が高い!」

Slide 53

Slide 53 text

どこに 価値を感じるかは 人(立場)による

Slide 54

Slide 54 text

開発者はコードを 修正するんだから 修正しやすい方が良い

Slide 55

Slide 55 text

セールスは商品を 販売するんだから 販売しやすい方が良い

Slide 56

Slide 56 text

『開発vsビジネス』 みたいな 浅い話はしません

Slide 57

Slide 57 text

どっちが勝っても 誰も得しないので

Slide 58

Slide 58 text

われわれが 立ち向かうべきものは なにか?

Slide 59

Slide 59 text

ちなみに コード品質は ビジネスに影響 します

Slide 60

Slide 60 text

修理や変更に 1ヶ月かかる製品 と 1日でできる製品 どっちが良い?

Slide 61

Slide 61 text

逆はない 売れたら勝手に コードが綺麗になる なんてことはない

Slide 62

Slide 62 text

ここまでの話で こう思った人は いませんか?

Slide 63

Slide 63 text

「バグがない製品は  高品質だろう!」

Slide 64

Slide 64 text

本当に?

Slide 65

Slide 65 text

完璧に実装して 完璧にテストしました バグはありません 顧客もいません

Slide 66

Slide 66 text

高品質か?

Slide 67

Slide 67 text

バグあります でも便利です 顧客たくさん います

Slide 68

Slide 68 text

高品質か?

Slide 69

Slide 69 text

たぶんこう思うでしょう

Slide 70

Slide 70 text

「人による」

Slide 71

Slide 71 text

そういう話

Slide 72

Slide 72 text

思い出せ

Slide 73

Slide 73 text

品質は誰かにとっての価 値である (Weinburg, (1994))

Slide 74

Slide 74 text

品質は誰かにとっての価 値である (Weinburg, (1994))

Slide 75

Slide 75 text

品質の話をする時は 誰にとっての価値なのか 明確にしましょう

Slide 76

Slide 76 text

ご清聴 ありがとうございました