Dysfunctional Specifications

anyone have recommendations on a wiki that is good for spec authoring?

This discussion is great, and points out why a lot of software projects are now being delivered as Time and Material. Software is still a young field, and with such differing opinions on how and what should be delivered, it begins to make sense to play it safe, and agree to charge for time and not a deliverable.

With a TM project, your client has skin in the game, and will help you be more efficient.

If you have to write a fuctional spec, at the least make sure it has a list of high level requirements up front. Don’t expect the person reading the spec to sift through pages and pages to extract the basic requirements.