Applications or databases have versions called "test" and "live". We make our developments in the test version. So, we don't show our users things that are not ready. When we're done, we move it to the live version and it's available to everyone. Of course, there can also be more than two versions.