How do you organize deep pantry shelves?

So I have a pantry with a large and deep top shelf. I've been jamming it with canned goods but it's completely not organized and I have no idea how I could make the stuff in the back easy to access and FIFO it without having to remove a billion cans that are in the front. Any ideas appreciated :)

At this point I'm just doing last in first out which is BAD.