Agile does not necessitate pair-programming.
XP does, XP is more of a religion.
Accountants, like almost all service businesses, deal directly with customers and tend to have relative short iterations because you can't delay paying your taxes for ever.
So "user stories" and iteration are in fact very common things you can find not just in agile software development, but almost anywhere.
It's not that Agile is that great, it's that it is that much better then Waterfall.