Nice! That’s is the best workflow for me too. Your basically working from big picture downward or said another way: outside in.
To do so otherwise creates more risk. I feel the bottom up approach leaves me exposed to discover bad news later in the game and I have to go back and refactor or toss a bunch of code.