Sabtu, 16 Juni 2018

Sponsored Links

Collaboration Information Systems - ppt download
src: slideplayer.com

Eating your own dog food , also called dogfooding , is a slang term used to refer to scenarios in which an organization uses its own product. The idea is that if an organization truly believes its own product is superior, it will use the product itself.


Video Eating your own dog food



Introduction

Dogfood can be a way for organizations to show confidence in their own products, and how to test them in real-world use. Therefore dogfood can act as a quality control and some sort of advertising testimonial.

InfoWorld commented that this needs to be transparent and honest: "softened examples, such as car dealer policies, make sellers push for brands they sell, or Coca-Cola that does not allow Pepsi products in corporate offices... irrelevant. "In this sense, a corporate culture that does not support a competitor is not the same as the philosophy of" eating your own dog food ". The latter focuses on the functional aspects of the company's own products.

One of the perceived advantages beyond marketing is the dogfood that allows employees to test their company's products in real-life scenarios, giving management a sense of how the product can be used - all before it's launched to the consumer. In software development, dogfood can occur in several stages: first, a stable version of the software is used with just one new feature added. Then, some new features can be merged into one software version and tested together. This allows some validation before the software is released. This practice allows potential proactive resolution of inconsistencies and dependency issues, especially when multiple developers or teams work on the same product.

The risk of public dogfood, particularly that the company may have difficulty using its own products, may reduce the frequency of published dogfood.

Maps Eating your own dog food



The origin of the term

The IEEE Software editor tells us that in 1970s television commercials for Alpo dog food, Lorne Greene showed that she fed Alpo to her own dog. Another possible origin is the president of Kal Kan Pet Food, who is said to eat a can of dog food at a shareholder meeting.

In 1988, Microsoft manager Paul Maritz sent Brian Valentine, a test manager for Microsoft LAN Manager, an email titled "Eat Our Dogfood alone", challenging it to increase internal use of company products. From there, the use of the term spreads through the company.

There is also an English expression "Dog's Breakfast", which refers to making a mess of something (eg dinner) that is unattractive and almost unusable. In this context, "Eating Your Own Dogfood" means you will not run away from an unpleasant job. Instead of "going out for dinner", you stay and strangle the mess - thus making it disappear. This is a metaphor for the tedious and unpleasant work of near-finished product debugging.

Feeding Your Labrador Puppy: What, How Much, How Often?
src: www.labradortraininghq.com


Example

In February 1980, Apple Computer president Michael Scott wrote a memo announcing "Effective Soon !! No more typewriters to buy, rent etc, etc... We believe the typewriter is outdated Let's prove it inside before we try and convince our customers. "He set a goal to remove all typewriters from the company on January 1, 1981.

In 1987, Atari Corp. was in the process of using Atari ST throughout the company.

In 1989, Donald Knuth published a paper describing a lesson from his TeX Typesetting software development, where the benefits of the approach are mentioned:

So I came to the conclusion that the designers of the new system must not only be the first large-scale implementers and users; the designer must also write the user manual first. The separation of any of these four components will be detrimental to TeX significantly. If I do not participate fully in all these activities, hundreds of improvements will never happen, because I will never think of them or feel why it matters.

The development of Windows NT at Microsoft involves more than 200 developers in small teams, and it was co-hosted by Dave Cutler in February 1991 that insisted on dogfooding. Microsoft developed the operating system on a computer running NT daily build, initially text only, then with graphics, and finally with the network. Initially accident-prone, but direct feedback from code that destroys buildings, loss of pride, and knowledge hinders the work of others are all powerful motivators. Windows developers will typically do their own dogfood or Windows hosting starting from an early version (alpha), while other employees will start from a more stable beta version that is also available for MSDN customers. In 2005, Infoworld reported that the Microsoft network operations center tour "shows pretty much without a doubt that Microsoft is running a 20,000-plus node, an international network on 99 percent of Windows technology, including servers, workstations, and edge security". InfoWorld is of the opinion that "the use of Microsoft Windows for high traffic operations that pat many doubts to the Windows side of the fence."

In the mid-1990s, Microsoft's internal mail system was originally developed around Unix. When asked why, they openly move to using Microsoft Exchange. In 1997, an email storm known as the Bedlam DL3 incident made Microsoft build a stronger feature into Microsoft Exchange Server to avoid missing and duplicate email and network and server downtime, although dogfood is rarely so dramatic. The second email storm in 2006 was handled perfectly by the system.

In 1999, Hewlett-Packard staff refers to projects that use HP's own products as "Project Alpo". Around the same time, Mozilla has also practiced dogfood under that name.

When Time Warner joined AOL in 2001, AOL's email system was adopted by the new AOL Time Warner, resulting in lost email and productivity. System usage stopped.

Government green public procurement enabling testing of proposed environmental policies has been compared against dogfooding.

On June 1, 2011, YouTube added a licensing feature to a video uploading service that allows users to choose between standard or Creative Commons licenses. License labels followed by (Shh! - Internal Dogfood) messages that appear on all YouTube videos that do not have a commercial license. A YouTube employee confirms that this refers to an internally tested product.

On March 23, 2012, the BATS Global Markets stock market tried to go public, using its own stock exchange as a place for an IPO. Due to errors in the company's trading system, IPOs failed, and the company had to withdraw BATS stock offerings.

Oracle Corporation stated that in October 2016, "Oracle Linux runs with more than 42,000 servers [to support more than 4 million external users and 84,000 internal users." More than 20,000 developers in Oracle use Oracle Linux ".

What not to feed dogs - Dogs First
src: dogsfirst.ie


Alternate criticism and terms

Forcing those who design a product to actually use and rely on it is often perceived as improving quality and usability, but software developers may be blind to usability and may have the knowledge to make software jobs that will be end users short. Microsoft's chief information officer noted in 2008 that, previously, "We tend not to go through true customer experience.We always upgraded from beta, not from production disk to production disk." Dogfooding may occur too early to run, and those who are forced to use the product can assume that others have reported the problem or they may be used to implementing a solution. Dogfooding may not be realistic, because customers will always have a choice of different company products to use together, and the product should not be used as intended. This process can lead to loss of productivity and demoralization, or to the extremes of the "Not Created Here" syndrome, ie using only internal products.

In 2007, Jo Hoppe, CIO of Pegasystems said that he used the alternative phrase "drinking our own champagne". Novell's head of public relations, Bruce Lowry, commented on the use of Linux by his company and OpenOffice.org, saying that he also prefers this phrase. In 2009, Microsoft's new CIO, Tony Scott, argued that the phrase "dogfooding" is unattractive and should be replaced by "icecreaming", with the aim of developing the product as "the ice cream our customers want to eat". An alternative term that is less controversial and commonly used in some contexts is self-hosting, where a developer workstation for instance will be updated automatically overnight to the latest daily build of the software or operating system they are working on. IBM mainframe operating system developers have long used the term "eat our own cuisine".

How much to feed a chihuahua how to feed chihuahua - FREE Mini ...
src: i.ytimg.com


See also

  • Software prototype creation
  • The alpha test
  • User innovation
  • Hosting by yourself

Eating Our Own Dogfood - How to Write a Post on our Blog (and ...
src: schoolofbookkeeping-sobllc1.netdna-ssl.com


References


The Best Dog Food For Labs
src: www.labradortraininghq.com


External links

  • What Does Dog Work In This Country? (Joel Spolsky on dogfood Fogbugz, Joel On Software , May 5, 2001)
  • 'Laugh at dogfood' - (Google dogfooding Blogger)

Source of the article : Wikipedia

Comments
0 Comments