
#14 "正しく作る"より"正しいものを作る"——一番大事なのは妥当性
ソフトウェアの検証には「正当性検証(Verification)=正しく作っているか」と「妥当性検証(Validation)=正しいものを作っているか」の2種類があります。
単体テストやE2Eテスト、CIで確かめられるのはどっち?ユーザビリティや性能要件のような白黒つかない品質はどう検証する?今回はプロダクト検証の全体像を、スーパーエンジニアのkuniwakがへんてこの質問に答えながら解きほぐします。
仕様どおり完璧に実装しても「解きたい課題」とズレていたら意味がない——そのことを象徴する「ポテトチップスが出てくるSNS」のたとえ話から始まり、踏切を例にした安全性(safety)と活性(liveness)の分類、アジャイル・スクラムが妥当性検証を重視する流派である理由、プロダクトオーナーとスクラムマスターとエンジニアの役割分担まで、検証の考え方を体系的に整理。
終盤は、AIが正当性検証の担い手になりつつある今、人間に残る仕事は何かという話や、Figmaのモックアップとタップ数を使ってAIにUIデザインを探索・採点させるkuniwak流の最新アイデアも飛び出します。
▼この回で話していること
・正当性検証(Verification)とは?仕様と実装の間の検証
・妥当性検証(Validation)とは?要求・課題と仕様の間の検証
・単体テスト…
The skinny
The skinny isn't ready yet — notes appear once the transcript is processed.