Otherwise you end up into the spiral of "just a few more features..." delaying your release so long that the senior management get bored and cancel the whole project
Someone must be paying for your time, and if they get sufficiently bored, they will cancel it
it depends what kind of software it is, what the release process is
but I think for SaaS, 2 months is pretty good between releases