Wireframing and Protoyping in action. Starting with a low fidelity wireframe to present to stakeholders and for testing is crucial.
Afterwards creating a functioning prototype out of a wireframe is an invaluable tool both for yourself conceptually, as well as for testing purposes and making the developer's life as easy as possible after handoff.