• bitbucket-25253 (9/8/2012)


    call.copse (9/8/2012)


    I think I have followed a similar trajectory to Phil. I have spent (literally) years writing specifications in the olden days. We spent approximately 40% on the project time on such. Of course by the time things were actually done they diverged wildly from the original - it is certainly true that on any sizable project you will find any number of previously forgotten issues.

    We used the document then code method with:

    The documentation was reviewed by the user(s), and the last page held a sign off block which simply stated, "I (we) have reviewed this specification on (fill in date and time) and find it to be an accurate statement of the work required and the required results of said work"

    on any sizable project you will find any number of previously forgotten issues

    in which case as the items were found the document was updated with the solution of forgotten issues and again an additional sign off block which simply stated, "I (we) have reviewed this specification on (fill in date and time) and find it to be an accurate statement of the work required and the required results of said work"

    I find that today's business culture does not properly measure the cost of doing things over and over ... the old idea of measure twice cut once seems to have disappeared.

    And miracle of miracles the $$$ required are always found to do it over and over and over and over.

    I'm with you pretty much.

    The problem we always had with getting a 'one true document' was that because we always wrote the addendums as a possiblity to be updated as required, and there were often quite a few, and the actual implementation became slightly divergent when true needs became apparent perhaps even from our side (better way to go) you had to fold in minor changes, potential updates and so forth into one big document. It can work fine of course but the folding in was basically the last priority. I have since those times worked with good PMs who actually do that sort of thing leaving you to get the functionality right - bliss!