We're an Agile shop. What commitments?
Even when it's clear 1000 items must be delivered for widget/process/product to 'work', we're all lucky if we can pry a handful out of IT sprints in a year.
Agile is a disaster waiting to happen if no one is staffed at the beginning.
Seriously, the entire company's IT motto is WELL, 'I'm' NOT spending money staffing up for your business 'nonsense' of 1000 modules of deliverables for a single year. What do you need all that for...look, best I can do is I can deliver 13 things in a year, pick your priority list of 3 for the current sprint that will take all quarter. IT thinks you can make do with 3 of the items on your list, but we'll see if we can finish any of your 'easy' items too.
Then, as the sprint deadline approaches, 2 of the 3 priorities are dropped, and by end of year, attrition means IT will have half the resources dedicated to to the list of requirements, and a maximum of 4 features, partially delivered, and IT has reported green all year.
I wish I was exaggerating. The worst part is this is easily the third global enterprise I've seen try Agile this way, and it always tries to squeeze 'scope' and never ever tries to staff enough engineers to deliver working code that meets the business needs. Product teams get headcount. IT teams that let us take customer money, who needs 'em?