キャットフーディング(、表記揺れ: Cat fooding)とは、ソフトウェア開発やプロダクト管理において、開発チームや自社メンバーが自社製品・サービスを自ら日常的に利用・検証すること(ドッグフーディング)を指す業界スラング。

一般的に「ドッグフーディングよりも高い品質基準・厳格な観察力」を持って自社製品をテストすること、あるいは自社製品の利用に対して目の肥えた(あるいは気まぐれで妥協のない)社内ユーザーの厳しいフィードバックを得る取り組みを説明する際に用いられる。

概要 「ドッグフーディング」( / Eating your own dog food)は、自社製品を開発者自らが使うことでバグや不具合を発見し品質向上を図る手法として広く知られている。

これに対し「キャットフーディング」(Catfooding)は、犬と猫の食性や選好の違いになぞらえたメタファーとして提唱・使用されるようになった。一般に犬は何でも喜んで食べる傾向があるのに対し、猫は好みや品質に対して極めて繊細で偏食傾向(気まぐれ)があるとされる。

この文脈において、単に「自社製品を使っているから良しとする(ドッグフーディング)」のではなく、以下のような意識や姿勢を持つことを「キャットフーディング」(Catfooding)と呼ぶ。

より高い品質基準の追求: 妥協せずに細かいUI/UXの不備やストレス要因まで見逃さない姿勢。 多様で厳格な社内ユーザーのフィードバック: 「言われたから使う」のではなく、使い勝手が悪ければすぐに離脱するような厳しい社内ユーザー(猫に例えられる)の目線を取り入れること。

由来・使用例 IT業界やプロダクト開発のブログ、記事等で「ドッグフーディングを超える品質管理プロセス」を説明する概念として言及されている。

プロダクトマネージャーやエンジニアの間では、「ユーザー体験(UX)に妥協しない文化」や「開発者の自己満足に終わらないためのプロダクト検証姿勢」を強調する際に「Catfooding」の用語が用いられることがある。

関連項目 ドッグフーディング ユーザビリティテスト ソフトウェアテスト プロダクトマネジメント

脚注