When we approach a project in a top-down fashion, we often call it programming by assumption.
What should we call it when we create the building blocks first, and then proceed to build our project?
EDIT:
I’m looking for the bottom-up counterpart of programming by assumption.
We should call it bottom-up programming.