If you haven't worked with an agile team before, chances are you won't be too familiar with some of the terminology they use. Lucky for you, we're here to help.
Here you can find some key terms you'll need to understand when you're working with or alongside an agile team. In a nutshell, they're used to categorize and organize work, with varying levels of abstraction.
However, we do want to add that implementing this kind of structure should be done on a case-by-case basis. There's no fixed duration or scope for epics and initiatives and such, it doesn't really work like that.
The most important part is having a flexible way of product planning. Because in an agile environment, one of the key characteristics is being able to quickly respond to feedback, to build products that customers love, faster.