The metaphor is that a company "eating its own dog food" not merely considers the value of the product for consumers (i.e. whether the dog will eat the dog food), but is a consumer of the product. As a great example, a recent article in BetaNews describes how Microsoft no longer releases any software that it is not first using in production in house. In fact, Microsoft indicates this approach ultimately saves the company staff time!
In software development to "eat [one's] own dog food" refers to a point at which a product under development is delivered, in rough state, to all on the project for use. These early versions may contain bugs, crash often, lose data or otherwise be unusable. It is a way of verifying that the product works under real-world conditions. This approach makes the staff feel the pain before our customers feel it.
The problem as I see it is that all too often librarians come up with ideas for services but really do not fully understand all the aspects of (including technical support!!!) before moving ahead with planning and deployment. The library using it's own products and services before general availability has four primary benefits:
- Librarians are familiar with using the products and services they develop.
- Library staff have direct knowledge and experience with its products and services.
- Customers see that the library has confidence in its own products and services.
- Library staff, with perhaps a very wide set of technical skills, are able to discover and report bugs in the products and services before they are released to the customers.
- To gain a better understanding of how IM would work for virtual reference services shouldn't librarians be using IM in other aspects of their jobs; e.g. communicating with each other?
- To support wireless and mobile devices staff should be using them to perform basic staff functions, such as working in the stacks?
- If a library offers a laptop distribution service shouldn't the staff be using laptops themselves?
- If a library provides digitization hardware for customer use shouldn't the staff assisting these customers be engaged in digitization projects?
- If the library is considering rolling out RSS feeds wouldn't it make sense that library staff be using them first?
Sure, it will take time for the staff to get use to the taste and texture. Sure, they may not like it at first and wonder why they can't go back to their old food.
In the end we should never expect our customers to eat what we are not willing to eat ourselves. Sphere: Related Content