Teams add-on is geared towards “Editorial Teams” – Example, lets say, you have multiple teams/departments in your company. – Finance Team, HR Team.
All the HR related articles should be authored, reviewed and published by a HR representative.
While all the Finance related articles should be authored, reviewed and published by a Finance person.
So, with Teams, you essentially allow multiple teams to use the same workflow process.
With Groups, its not dependent on roles. You can create groups with users from any department and form a user group.
Let’s say, all the articles in your company are published by a group of publishers. Their role doesn’t matter, nor does it matter which department they belong to.
In that case, the Groups add-on will work best for you.
Teams are associated at workflow level, while groups are associated at workflow step level.