Definition
Dogfooding (från uttrycket 'eating your own dog food') är principen att ett företag aktivt använder sina egna produkter i den dagliga verksamheten - snarare än att skapa något för kunder som man inte själv skulle lita på. Begreppet härstammar från amerikansk reklam på 1970-talet och populariserades i tech-branschen av Microsoft på 1980-talet. Dogfooding har två viktiga effekter: kvalitetssäkring (interna användare fångar fel och brister som kunderna annars hade stött på) och trovärdighet (det är svårare att sälja något du inte själv använder). I teknologibranschen är dogfooding en kulturell signal: företag som insisterar på att använda sina egna verktyg internt bygger produkter med mer realism och färre antaganden om vad användare faktiskt behöver. Motsatsen - att rekommendera kunder en arkitektur man inte själv lever efter - kallas ibland 'cobbler's children syndrome'. Dogfooding är också en princip inom produktutveckling: intern användning av betaversioner (dogfooding-fasen) är en strukturerad del av releaseprocessen hos många teknologiföretag.