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?

closed as not constructive by gnat, maple_shaft May 28 '13 at 21:17

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.


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.


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.

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