I think "concentrates the mind towards doing things right" is an accurate statement. On the other hand the parent is also correct that it is almost impossible to fail and the requirements are too broad to actually have much effect. The most helpful thing is you get the knowledge and experience of an auditor for a day. Other benefits are having someone make you write your processes down and making it easier to replace people, making sure there is a chart documenting the relationships between the people and to have some language about dealing with customer complaints and defective produce.
It really depends. Anyone doing meaningful work will have hard time giving estimates.
But churning up the next CRUD application with now special requirements can have no unknown variables. The question of course remains, why would anyone want to waste their time reinventing a spreadsheet.
You are correct, comparing making the next CRUD application to reinventing the spreadsheet was supposed to be a slightly humorous way to describe the repetitive and not too challenging part of writing business applications.
There also are people who use software to guide space rockets, cars, optimise calculation algorithms and more.
My guess is people with background mostly in CRUD don't get how everybody else messes up estimating so badly and people in the innovative task group find it hard to believe sane people would waste their time giving any estimates other than for technically irrelevant business reasons.
reply