Check out http://www.startupbook.net/
“This book is aimed at developers who want to launch their startup with no outside funding. It’s for companies started by real developers solving real pain points using desktop, web and mobile applications.”
You'll find various glowing reviews about this book so I won't add to them. The chapter about how to find and select an idea, measure traction etc before you start building anything may be of some interest.