Question: what are the main responsibilities of a self-organizing development team?
Answer: The Development Team self organizes to determine how much work they can accomplish in a Sprint, determines how they will accomplish the Sprint Goal, and self organizes daily at the Daily Scrum to plan their work to deliver on the Sprint Goal and to have a "Done" Increment at the end of a Sprint.