One of the parts of self-organization in agile (but this is not necessarily related only to agile) is that we look at the team's performance and focus on supporting the team doing their job the best they can.
Self-organized team may decide on many thing on their own to achieve better results. One of them may sometimes be the need to remove a team member.
So my question is how in practice do you achieve that? Have you been in such situation? What can be done at the team level, so that the team can actually be sure and even encouraged to do that (start the team member removal process)? How can the Scrum Master (or anybody in the similar position) support that process? What about the upper management?
Sometimes teams just talk on the side about it or there is a tension inside the team that you can feel, but I've never seen the next step taking place.