Thursday, January 05, 2006
Feedback-driven development
Feedback-driven development: "Every product I’ve created has been driven by user feedback. For the independent developer, feedback from users is pure gold. The reason is straightforward: a product will succeed if it provides something that a lot of people want. And the best way to find out what people want is by listening to them. So if your users are asking for something, you should pay attention. I try to apply a simple 1-2-3 rule. If one user tells me something, I make a mental note so I can pick it up next time. Once two users have told me the same thing, I document it for future consideration. And if three or more users have made the same request, I prioritize it for the next release. Am I advocating making improvements for the sake of just a few users? Absolutely not. That’s a one-way ticket into the consultancy business, which is great if you like it, but will never be as profitable as selling a one-size-fits-all product over and over. The point is rather that if 3 people have suggested something, 3000 more are probably thinking it, but never got round to saying so. Feedback is a rare coincidence between a user having an idea about how to improve your product, and that same person being proactive enough to get in touch. Coincidences that happen several times suggest an underlying pattern. The great thing about providing softwa"