P
Phlip
Jerry said:You seem to have ignored or misread a great deal of what this says. For
example, at least by your definitions
If you read the rest of my post I suggested they could throw that redundancy
away. The point: No "big requirements up front", and constantly testing &
reviewing the act of changing. On non-mission-critical software you don't need
redundancy...
>
> Once again, you don't seem to have really read what was written. Of the
> California DMV project, they said:
>
> The project had no monetary payback, was not supported
> by executive management, had no user involvement, had
> poor planning, poor design specifications and unclear
> objectives. It also did not have the support of the
> state's information management staff.
>
> The alternative to a "poor design specification" would appear to be a
> better design specification -- IOW, they seem to be indicating that MORE
> should have been done to collect requirements up front.
Exactly: Whenever the project goes sour, poor up-front requirement gathering
appears to have been the fault. If only we could have done moar!!
http://www.codinghorror.com/blog/archives/000588.html
'Asked for the chief reasons project success rates have improved, Standish
Chairman Jim Johnson says, "The primary reason is the projects have gotten a lot
smaller. Doing projects with iterative processing as opposed to the waterfall
method, which called for all project requirements to be defined up front, is a
major step forward."'
Collecting all project requirements up front adds to your risk.