A specification (often abbreviated as spec) is an explicit set of requirements to be satisfied by a material, product, or service.
5
votes
5answers
2k views
What to plan before starting development on a project?
Say I've received the specs for a project from a client, and now its time to start developing it. Normally, I just start with the first module (usually user registration) and then go from one module ...
7
votes
1answer
1k views
how do I write a functional specification quickly and efficiently
So I just read some fabulous articles by Joel on specs here. (Was written in 2000!!) I read all 4 parts, but Im looking for some methodical approaches to writing my specs.
Im the only lonely dev, ...
4
votes
5answers
2k views
How to make a great functional specification
I am going to start a little side project very soon, but this time i want to do not just the little UML domain model and case diagrams i often do before programming, i thought about making a full ...
2
votes
3answers
179 views
Is it practical to retroactively write specifications documenting a system via automated acceptance tests?
If a project was coded without much (or any) formal documentation and is without unit tests, does it make any sense to use tools like Fitnesse and SpecFlow to write automated acceptance tests as the ...
4
votes
2answers
5k views
What are the differences between throwaway and evolutionary prototypes?
I have notes about various methods of prototyping, and I found several definitions on the Internet, but I would like to confirm what I learned.
I understand that throwaway prototyping is developed ...