prema770 All discussions will be unconditionally private
In your permissions tab where it says Global, make sure that "View forum (discussions and users)" is set to Members. This guarantees no one sees discussions unless registered.
prema770 Each discussion group must be private to the the users who are assigned to the discussion by admin
You can either use Byobu, or create tags that refer to groups. Then under the permissions tab in your admin, limit who can see these discussions using the permission "View forum (discussions and users)".