Best techniques for doing business development