In this paper we discuss techniques for Distributed Beamforming (DBF). We specify a generic communication scenario in which a DBF scheme should function to be of practical significance. We identify need for improvement in recently proposed DBF schemes in order to operate reliably in realistic scenarios, and propose a new algorithm which incorporates such improvements. We show by simulations that our new algorithm significantly outperforms the previous approaches in terms of speef of convergence and reliability of operation.