In this talk Nader will give his top tips on how to survive research based software development projects. Based on over a year of practical experience and mistakes by the end of the talk you will come away with tips on finding the right mentor or research supervisor, how to structure your research, where to begin, how to maintain focus and the importance of testing.