In an article entitled, Software for Business: When Not to Buy, Businessweek lays out a common scenario from the point of view of a software seller being completely honest. This salesperson has sold a CRM system to a small company without accessing this company’s actual needs.
When you make the decision to expose your data via API access to developers, you are going to have to be ready for a change in your thinking and psychology.
You have to realize that, for a lack of a better phrase, "developers want to mess with your stuff". They want to take your data and do things that you may never have thought of with it.
In order to make your relationship with these developers, you need to embrace a psychology of openness and accepting new ideas.
You also have to embrace a new audience...developers.
An effective API strategy encompasses knowing your customers (developers) and what they want to see and making yourself open to their feedback.
