If you want to keep your customers happy, one foundation that your product process needs is a shared understanding across your entire organization around at what stage of development can you commit to a release date.
When sales is involved, this also translates to: at what point can the sales …