Excellent presentation by Professor Simon Peyton Jones of Microsoft Research. He provides a seven step process. One enlightening thing he said is to start writing and *then* do your research. The process of writing can help hone what research is necessary (and prevents being bogged down in research).
Additional resources on research are available on Professor Jones’ web site.