The problem with “quick and dirty” is that dirty remains long after quick has been forgotten.--Steve McConnell
Reginald Braithwaite posted this to the Toronto PMA:
Try this experiment: go to an engineer, and say "I don't care, your
career is not on the line, it is more important that we have a
quality product and happy customers. Now: are we ready to ship? If
not, when do you think we will actually be ready?"Now go to another engineer. Tell her that vacations and weekends are
cancelled until we ship. Tell her that hitting our ship date is the
only thing that matters, slipping dates is for losers. Explain that
we have made commitments in the press and that the President will be
embarrassed and angry is we miss our date. Now, ask her if we are
ready to ship.
Is quality a variable? As Reginald points out, quality is the variable when dates and features are fixed... and careers in jeopardy. Timeboxing is the only solution that I know of that consistently gets good results.
Time is so much less important than we generally believe; urgency is typically in the minds of the vendor rather than the market. So remember, you never get a second chance to make a first impression. Ship less or ship late but don't ship poor.