Description - While having permissions per object is great for granular security, it is not so great for providing access. It requires manually sharing multiple objects to give the same set of people permission. This is especially true for dashboards, where users must have permission to the dashboard itself, the reports on the dashboard, and the projects and tasks on the reports. Having a Team or Group to organize the users is not the issue. It's making sure all of the elements on the dashboard is shared with the same Team/Group.
It would be very helpful to add an option in sharing of dashboards and reports to cascade the sharing at the higher level down to the lower levels, assuming the sharer has that permission on the lower objects. Obviously it should not be too easy to accidentally expand the sharing, but it shouldn't be too hard either.
Why is this feature important to you - For ease of use of dashboards and reports, having a way to provide dependent access removes the need to go individually to the objects to share.
How would you like the feature to work - Add a button in the Sharing dialog to add the same shared resources where the sharer has permission. This should provide the bulk of the share assignments.
Current Behaviour - User must go to each individual object to add the share.