I recently read Eric Ries' Lean Startup, it's excellent, a must read for anyone doing any sort of product development, not only software.
The nutshell version that I wish every developer & designer should would take to heart:
What you're building is not art, it's a functional workflow. Your design is an experiment to make that interaction the most satisfying user experience possible. You are not your user.