Browse Definitions :
Definition

dogfood

Dogfood is an expression that means to use the product or service that you are trying to sell.

Dogfood can be used as a noun, as in the sentence, "A company that eats its own dog food sends the message that it considers its own products to be the best on the market."  Or it can be used as a verb, as in the sentence, "We need to dogfood this product before we roll it out to the public."

The expression was inspired by an advertising campaign for commercial dog food from the 1970s where actor Lorne Greene told consumers "And when it comes to feeding my own dog, I know there isn't a better dog food than Alpo." The message to the consumer was that the product spokesman thought Alpo was so good that he used it himself.

According to Paul Vick, Microsoft's tech lead for Visual Basic Development, dogfood is part of the company culture at Microsoft because:

1) It proves to customers that Microsoft believes in their products.
2) It helps flush out bugs, because dogfooding involves beta (or pre-beta) software.
3) It makes Microsoft employees suffer the same bugs and design flaws that they inflict on users, thereby providing incentive to fix them.
4) It's a valuable reality check that the product is actually as good as Microsoft says it is.
5) Because Microsoft is such a large company, dogfooding an enterprise-level product can flush out problems that could not otherwise be found prior to full-scale rollout at launch.
6) It allows Microsoft developers to learn how their products actually work, which may not be exactly how developers think they work.

This was last updated in April 2010

Continue Reading About dogfood

SearchCompliance
  • OPSEC (operations security)

    OPSEC (operations security) is a security and risk management process and strategy that classifies information, then determines ...

  • smart contract

    A smart contract is a decentralized application that executes business logic in response to events.

  • compliance risk

    Compliance risk is an organization's potential exposure to legal penalties, financial forfeiture and material loss, resulting ...

SearchSecurity
SearchHealthIT
SearchDisasterRecovery
  • What is risk mitigation?

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

  • change control

    Change control is a systematic approach to managing all changes made to a product or system.

  • disaster recovery (DR)

    Disaster recovery (DR) is an organization's ability to respond to and recover from an event that affects business operations.

SearchStorage
  • VRAM (video RAM)

    VRAM (video RAM) refers to any type of random access memory (RAM) specifically used to store image data for a computer display.

  • PCIe SSD (PCIe solid-state drive)

    A PCIe SSD (PCIe solid-state drive) is a high-speed expansion card that attaches a computer to its peripherals.

  • virtual memory

    Virtual memory is a memory management technique where secondary memory can be used as if it were a part of the main memory.

Close