Robina, I realize you don't really have any of these pieces in your wardrobe now, but I'm just going with what I would do in a perfect world.
Caveat: I could be picturing this completely wrong, in which case ignore everything below, but...
This sounds like a super fun every-day piece with a variety of styling options... Since the skirt and front have a fair bit of interest with the slits/movement and the buttons, I would want to wear a cropped topper over it in the event that I had to wear anything at all. A boxy cardygan or leather jacket would add great textural contrast with the denim. That said, roll-tab sleeves + all the other details suggest that this would look great and perfectly complete sans topper too.
You can't really go wrong with black leggings or tights, expecially because they tuck easily into boots that would likely be great with this. Something pointy-toed yet flat could continue the mix of feminine spunk you've got going with the dress. Or fun patterned shoes of some kind. Didn't someone talk about footwear with plaid trim? Since the dress is neutrally-toned, fun footwear would almost certainly work. It *might* even be the kind of dress that would look cute with sassy sneakers or refined oxfords, though I'll let the others weigh in on that.
Depending how shiny or obvious the buttons are, I might want to keep jewelry off the torso and have it on my arms or ears instead. Again, though, ladies can offer better insight here.