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 ...