I am writing a functional specification for a software program (Mac OS X application to be exact). I want to improve this by looking at other (good) functional specifications, but I cannot find any.

Are there any (open-source) projects that have their specs publicly available so I can learn from them and improve my spec writing skills?


I suggest looking at the work of Karl Wiegers. His Process Impact site has a Goodies page that includes numerous sample documentation and documentation templates. I'd also highly suggest his books, Software Requirements and More About Software Requirements, which include more information about all aspects of requirements engineering and provide samples and examples.

| improve this answer | |

It may not look like a traditional software spec, but see:


These are specs which also act as documentation and executable tests.

Note however, most successful is not created with a large detailed spec written up-front. The common alternative is an agile, iterative process.

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.