On my team we're all managers. We manage ourselves and our output, and we manage our team, team's output and each other by supporting and assisting each other. So from that standpoint I agree. I don't see the need for dedicated managers though I do value our dedicated scrum/agile coach though, who encourages all of that.