How to develop a wordpress site without publishing

Hi - my usual method for building a new WordPress site is to have a "coming soon" page on the site, but the full install is present with none of the pages published. I then publish only the pages I've worked on and keep the other theme pages in "draft". I'm fairly sure this is not the best way to go about developing a new site. Could anyone suggest the best workflow for doing this?