You’ve spent a week or two working on this feature. You’ve spent time testing it and everything seems to be working well. You have a launch date set and it’s finally the day to deploy.
You go over all the updates one last time and discover a few things which need to be updated. Last minute changes are almost never welcome. Do you hold the launch or launch it knowing that the feature is missing a few details?
Facing the exact situation yesterday, I decided to do the latter. Launch, knowing that the feature is missing a few details. If the changes were critical I would have delayed the launch but these were not critical changes.
The good part about software is that you can always roll out the next update the same day. I am updating the feature again today. All the issues from yesterday’s list are now fixed.