With all of the complaints seen in the past ("Where's the NCR2 demo?"
"Has GP2 been released yet?", etc.), why don't the programmers over
estimate the release dates of their software? As engineers know, you
should always have a "safety factor" in case something goes wrong. So
why not just add 2 weeks to your estimated release date. That way, when
the product is not complete by the estimated date, there won't be as many
complaints. The programmers will not be in such a rush to complete the
product and some of the bugs might get themselves worked out. If the
programmers actually finish on time, then great! Release it early.
Just my opinion
Randy Johnson