Dogfooding in product development
- Dogfooding is the practice of using your own product. It is a great approach to test it with real-world usage and it helps with quality control.
- When it comes to APIs, dogfooding is excellent to ensure great UX. The more you use your own API, the more usable you make it for your customers.
- Dogfood APIs via testing because it will force you to use the API for the first time & find out first usability issues.
- Blogging or documenting the API puts you in the position of a first time user of a specific API. Creating significant new features is another way of dogfooding.
- It best to write APIs from the user’s point of view, and dogfooding your API is one easy way to understand this point of view.
Full post here, 8 mins read