Be cautious around the minion wave as Yasuo will often use his E to dash through the minion wave to get on to you. Stand outside and away from the minion wave at all times.
If you’re playing as a ranged champion, try to use your range advantage to harass and poke him down. Do not over-commit to doing this though as he could look to turn the exchange around.
Playing around Yasuo’s Windwall W will make killing him a lot easier. If you can, try to bait this ability out before committing to the all-in.
Avoid grouping too closely if the enemy has multiple knock-ups as it will allow Yasuo to get a really good Ultimate R off. Grouping but not standing on top of each other will reduce the effectiveness of his Ultimate R.
Do not fight inside the jungle as it will make it easier for Yasuo to land his Tornado Q knock up and follow it up with his Ultimate R. Fighting in the open will make team fighting more effective for your team.
CC is your best friend in team fights. Locking him down with CC will make it very difficult for him to stack his Q, dash with E and inevitably use his Ultimate R. Try to CC him as quickly as possible and take him down.
Yasuo is really strong once he has 100% crit chance. Thanks to his Passive, he can get to this stage quite quickly.
Once Yasuo is level 6 and unlocks his Ultimate R, his kill pressure increases. You should play respectfully whenever his Ultimate R is up as he can quite easily kill you.
Yasuo is really good in team fights if he is picked in a team with multiple knock-ups. Avoid grouping too closely otherwise, he could get a 5 person Ultimate R off.