I've been a developer for a while and have worked in organizations who have been focused on the customer (really!). So I've always been interested in helping support folk and developers build and improve the product. There is a lot of discussion on design to help products meet customer needs and improve usability/interaction. But I hadn't found any discussions on how to build your product so you can provide your customers with better support.
So I put together this talk on what I've learned. I focus on tools/techniques for web/mobile apps and support for small groups/single developers. Here's the outline:
There is also video of my talk: