Communicative Language Teaching (CLT) is the best method for this approach to teaching speaking skill students. Why? Because that method encourage the students to be more active and involved into all of class activities especially for communicate each other’s. CLT can provide discussion group, role play, asking question or conversation in daily life. So, all of things can be united into CLT.
Based on my experienced what I have in SSE, I have learn speaking skill with the good way, like watched movie, heard a music, role play or microteaching. All of those things used a technology to make it easier. For example, you always use computer or laptop to make your assignment in Microsoft office or make a movie in Movie maker project or communicate in Skype. So, that is why I told you before technology are our requirement nowadays, sometimes we tend to rely on technology to all of business. But the most important thing is being positive, because with technology we can learn more deeply about something included speaking skills.
Pictures: http://www.google.co.id/imgres?imgurl=http://myenglishpages.com/blog/wp-content/uploads/2009/09/communication.png&imgrefurl