Whatever you do just make sure that you focus on the tasks at hand and release software early and frequently, preferably in predictable iterations where defined deliverables are deployed.
The real killer is going for the big-bang release, shipping the product only after all of the functionality has been implemented.
This makes it difficult if not impossible to incorporate valuable feedback from the customers and end-users. The likelihood of creating a product that people love and want to buy is greatly reduced.
The worst drawback is that with a one off big-bang release, the team will be deploying the software for the very first time. They have not had time to practice this tedious process before. This means lots of last minute stress and an error prone release process where the launch date will more than likely be missed by a mile.