Group Deals

Group Deals

I am CEO, say I have 2 teams A & B. 

Team A Users only want to see Team Deals.
Team B Users only want to see Team B Deals.

I want to see both Team A/B deals
I also want to create a deal and assign it to Team A or Team B.

How can I do this?  I looked at data permissions. I also do not have ability to add data sharing rules. Is that required? 

Seems like a basic function I need.