After the initial breaking, you have to really listen to how the other person responds. What are they excited about? Ask them more questions about that.
Pay attention to body language. You will be able to tell if someone is losing interest, for instance, eyes wandering, crossing arms or turning away from you.
MORE IDEAS FROM THE ARTICLE
The only icebreaker question that'll work every single time: Tell me about yourself.
It is more effective than "So what do you do?" Posing a broad question lets people lead you to who they are.
Not every conversation will be a big hit. You will run out of things to say. Be honest. Say you've got to go to the bathroom or say hi to your other friend. Then go.
Even though it might feel rude, remember that it will free up time to start another potentially interesting conversation with someone else.
Making good conversation implies mastering the technique of asking the right questions, in the correct order, in a proper tone.
The purpose is to get to know the other, without making it feel like an interrogation.
"That scarf is a great color on you." Most people like it when others appreciate their taste, so they will likely want to engage with you.
Don't comment on the listener's own physical appearance - it has the potential to be creepy.