Could you run a business where a team's approvals are democratic? I'm thinking of things like timesheets and leave approvals, and using online tools to keep visibility for everyone. That way, everyone can see what days everyone else wants off work and can approve or reject it based on that, or can see what time everyone has spent on which projects, and whether that might be a problem.
Mokalus of Borg
PS - Of course, it gives everyone more work to do, too.
PPS - And doesn't relieve the need for managers entirely.