Scrum has been used to develop software, hardware, embedded software, networks of interacting function, autonomous vehicles, schools, government, marketing, managing the operation of organizations and almost everything we use in our daily lives, as individuals and societies... If the Development Team determines it has too much or too little work, it may renegotiate the selected Product Backlog items with the Product Owner.