The product backlog is used in the framework of an agile method, which is an iterative and incremental approach to development.
More specifically, it is used within the Scrum method according to the Scrum guide.
The Product Owner (PO) has full responsibility for the product backlog. They:
- collect the needs expressed by other departments in the company, often marketing, or directly expressed by customers;
- evaluate their acceptability;
- write them in the form of user stories (US) and remain the only person in charge of prioritizing them within the backlog.
The PO does not directly assign tasks to the development team, but communicates them via the product backlog: at the top of the list are the most important elements, i.e. those that must be delivered first.
During the sprint planning meeting, the development team determines which user stories will be developed in the next sprint and allocates the tasks.
It then organizes itself according to its capacities and produces a sprint backlog for the next sprint. At this time, it refines the order of priority defined in the product backlog and translates each user story into technical specifications.