My four steps to the epiphany - Lessons learned from a research product
blog.amirkhella.com
blog.amirkhella.com
The problem that source is changed (unlike books) as it is fixed/refactored/deleted, probably wouldn't hurt much.
Agree about the lesson learned.
It surprises me how companies don't take full advantage of using the collective power of users to come up with ideas. Uservoice and GetSatisfaction are great initiatives, but they shouldn't replace 1:1 conversations.
Agile methodologies seem to do an excellent job of targeting users. By moving from a monolithic development and release cycle to a faster set of more limited releases, you can get feedback from the users much more quickly. Instead of spending a year building feature x with all of the possible sub-features you can think of. Spend a month building a rudimentary form of it, and get users to provide feedback on it. It's amazing how guiding the users in this way gets you excellent feedback, plus it makes the users feel empowered, like they are helping design the software.