It is the responsibility of the Product Owner to coach the Developers in self-management and cross-functionality.
Does a new Sprint always start immediately after the conclusion of the previous Sprint?
What should the Product Owner do when the Developers are ready to start the first Sprint, but the Product Backlog is not ready yet?