How do you attack a new board?
I do it by populating the board with the bare minimum initially, getting the supply working first, then the MCU, then adding the various sub-systems one at a time, and testing them before continuing, writing test software as necessary. I don't find the process at all slow.

I have boards of any complexity bare-board tested. It costs extra but it's worth it.