As a recovering product manager, Jeremy’s post (drawn from this one by Tom Coates) on the “Future of Web Apps” rang true in many ways. The key point:
“Build for normal users, developers, and machines : Make whatever you build easy to use, easy to hack, and make it emit useful data in a structured form.”
If you’re involved in the technical design of any application that you hope to be successful over the next couple of years, it’s a good checklist of things to think about.