One of the biggest problems with Scrum (as mentioned in other comments) is that in a lot of large companies you have strong top-down enforcement of budgets, deadlines &amp; expectations, which usually means the PMO is in control.  This means you end up with a project manager as an awkward intermediary between the stakeholders &amp; the product team.  In almost every case, the product owner should be the project manager, but this very rarely happens in enterprise, and Scrum fails.