”品質を工程で作り込む”から考える実装
by
Hisakey
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
“品質を工程で作り込む” から考える実装 2025.11.20 kashiwa.rb #17 Hisakey
Slide 2
Slide 2 text
自己紹介 Hisakey(Hisaki Tomita) ・Github: tomitahisaki ・X: @alltimelow68471657 ・株式会社ウィルド
Slide 3
Slide 3 text
きっかけ 製造業でよく言われること ”品質は工程で作り込む” ・”工程”は、大小の粒度にスケー ル可能
Slide 4
Slide 4 text
製造業の「品質を工程で作り込む」 ・品質は検査(テスト)で作り込むものではなく、工 程内で作り込む ・自工程での不具合は後工程に流さない(=後工 程はお客様) ・品質は、”後づけ”で作れない
Slide 5
Slide 5 text
今回は、工程=共通モジュール ・だれでも呼べる ・どこからでも使われる ・呼び出し側は信用できない → なんか品質が大事になりそう
Slide 6
Slide 6 text
工程前:事前チェック ポカヨケ(フールプルーフ) ・引数チェック、型チェック、範囲チェック、etc. 不正な入力は工程に入れない =不良品をラインに流さない
Slide 7
Slide 7 text
工程中:不良は流さない Fail First ・条件を満たさない、不整合の発生、例外処理、 etc. 不良を後工程に流さない = 不具合はライン停止
Slide 8
Slide 8 text
工程後:成果物の品質を作り込む 呼び出し側が迷わない戻り値 ・一貫した型で戻り値を固定、意味のある構造、nil は返さない、etc 品質を担保する =自工程の検査
Slide 9
Slide 9 text
まとめ:モジュール=工程 ・工程前:不正な入力を通さない ・工程中:不整合は即停止(例外) ・工程後:成果物はわかりやすい形で返す →品質を工程で作り込んだ共通モジュール
Slide 10
Slide 10 text
最後に 共通モジュールも、一つの工程。 工程内で品質を作り込む事ができれば、 バグが入りづらく、壊れにくいモジュールになる。
Slide 11
Slide 11 text
Thank you for listening!