Saw this from Jason Haley's Interesting Finds post for the morning of May 25, 2006:
Project Managing Latency or: How to Make Smart People Look Stupid
I like the point: it isn't easy to ship a complex piece of software.
This reminds me of two editorial posts by Steve Jones which talked of
the same issue:
There have been a lot of talk about the Vista delays, just like there
was a lot of talk about the SQL Server 2005 delays. Both are very
complex pieces of software with tons of lines of code. The more we ask
for applications to do, the more complex they become. The more complex
an application is, the more likely it is that there will be unexpected
conflicts, bugs, etc. That always has the potential to delay a project.
Case in point: Microsoft's Trustworthy Computing initiative, quite a
few application projects were delayed, including SQL Server 2005. Some,
like Windows XP, were greatly improved due to the pause. I'm sure
others didn't see the light of day afterwards. Doing anything complex
takes time. And sometimes you don't succeed...