[Re-posted] Who can change the Sprint Backlog?
I read some similar topic, but not clear to know.
In my opinion, Developers can change plan to achieve the Sprint Goal, PO may be update content as information for Developers to understand.
PO owns & orders the PB. PO & Developers refine the PB.
Scrum Team decide on sprint goal based on current product goal, and what the PO would like to achieve that sprint.
Developers select PBIs from PB that will help them to achieve the sprint goal. These are usually PBIs from the top; however, due to dependencies, they could also be from anywhere in the PB. PBIs selected could also help the scrum team improve their own effectiveness.
The SB is owned by the Developers; therefore, it is them who can change it.
The scope of the sprint can be changed if necessary via negotiations between the Developers and the PO.
The Sprint Backlog has a forecast of valuable work from the Product Backlog and the Developers' plan for meeting the Sprint Goal. The Product Owner manages the Product Backlog and understands its value. It would therefore be wise for Developers to collaborate with the Product Owner regarding any changes to selected Product Backlog items.
Product Backlog is owned by PO as he is accountable for maximizing the product value. Developers works on Sprint backlog which has prioritized items from product backlog. Developers create a plan as how to convert that into incremental value hence they have every right to change the plan keeping the Sprint goal intact. However, they should (I would say must) work with PO to make any changes in the plan. This is to ensure everyone is on the same page.