What is your method for designing a game?

I'm starting an indie game project in Unity. It'll be 3D, and have open world / RPG elements. What is your system? Should I create the entire story and write down every piece of dialogue and every quest before touching Unity? Or start making my landscape and deal with story, quest and dialogue later?