In Asana, a team member will see any public project from the team. So why on earth would you need to add them as project members as well?
There are 6 possible reasons:
-
you want specific permissions for those members (everyone can edit, those members can only comment)
-
you want specific permissions for others (everyone Comment only, those members can edit)
-
you want a member to be the owner of the project
-
you want them to be notified of a new task (see project notification settings)
-
you want them to be notified of a new conversation (see project notification settings)
-
you want them to be notified of a project status update (see project notification settings)
Did I miss anything? Apart from those reasons, it is way easier to not add team members as project members, as they will see the project by default.