How about Interface driven design? Yes, I just coined another DD…
I think the API (public interface) of a component is one of the most important things to get right in design.
You ask ‘what is the simplest possible interface for this component?’, generate some public method stubs and that’s your initial design.