Even the fine grained estimates? Maybe if you are building software to "spec" (ie someone elses) but for actual software companies, I find it hard to believe that works well that often. Leaves no room for "discoveries". But everything else seems consistent with my experience.