Click here to Skip to main content
15,897,518 members

Survey Results

When do you write the specs for your projects?   [Edit]

Survey period: 14 Apr 2008 to 21 Apr 2008

There's 'When we should do it' and 'When we actually do it'. Your answer is anonymous so be honest!

OptionVotes% 
During requirements gathering9112.13
Before Design8711.60
During Design7910.53
After Design233.07
During initial development374.93
During development as a whole466.13
Near the end of development202.67
After the project is complete415.47
Continuously during the lifetime of the project14919.87
We don't (or rarely) write specs for our projects17723.60



 
GeneralWho would? Pin
The Cake of Deceit18-Apr-08 0:29
The Cake of Deceit18-Apr-08 0:29 
GeneralRe: Who would? Pin
Priyank Bolia20-Apr-08 0:21
Priyank Bolia20-Apr-08 0:21 
GeneralRe: Who would? Pin
The Cake of Deceit20-Apr-08 5:04
The Cake of Deceit20-Apr-08 5:04 
GeneralRe: Who would? Pin
Priyank Bolia20-Apr-08 6:21
Priyank Bolia20-Apr-08 6:21 
GeneralRe: Who would? Pin
Ray Cassick20-Apr-08 6:37
Ray Cassick20-Apr-08 6:37 
I think many are missing the idea however of what a 'spec' really is.

The spec is NOT there to help someone understand the code. Its there to help someone understand what the code is supposed to DO. The design docs and code comments are there to help someone understand the code.

The spec is what marketing uses to write marketing stuff.. (i.e. The product will do this, that and the other thing.) and what the designers use to make sure that the product DOES what it needs to do (and what marketing is telling people that it will do).

Who needs a spec? Anyone with a product with more than, say, three major features does IMHO.

Without a spec how do you know when you are done? Now, the questions begs asking, if you are a small (lone) developer, does the spec always need to be written down? YES, I think so. Just like you should always have a habit of writing down your own personal goals and objectives at some point (your own life spec) you should do it for your own development time.


FFRF[^]



GeneralRe: Who would? Pin
The Cake of Deceit5-May-08 1:24
The Cake of Deceit5-May-08 1:24 
GeneralRe: Who would? Pin
trelliot22-Apr-08 19:19
trelliot22-Apr-08 19:19 
GeneralFor those that do write specs... Pin
Marc Clifton17-Apr-08 4:02
mvaMarc Clifton17-Apr-08 4:02 
GeneralRe: For those that do write specs... Pin
levang17-Apr-08 7:35
levang17-Apr-08 7:35 
GeneralRe: For those that do write specs... Pin
Shog918-Apr-08 14:33
sitebuilderShog918-Apr-08 14:33 
GeneralRe: For those that do write specs... Pin
Member 196961519-Apr-08 0:11
Member 196961519-Apr-08 0:11 
General"Specs" vs "Design" Pin
chaiguy133716-Apr-08 2:22
chaiguy133716-Apr-08 2:22 
GeneralRe: "Specs" vs "Design" Pin
levang16-Apr-08 6:30
levang16-Apr-08 6:30 
GeneralRe: "Specs" vs "Design" Pin
chaiguy133716-Apr-08 7:16
chaiguy133716-Apr-08 7:16 
GeneralRe: "Specs" vs "Design" Pin
levang16-Apr-08 9:51
levang16-Apr-08 9:51 
GeneralRe: "Specs" vs "Design" Pin
Shog916-Apr-08 8:01
sitebuilderShog916-Apr-08 8:01 
GeneralRe: "Specs" vs "Design" Pin
chaiguy133716-Apr-08 8:09
chaiguy133716-Apr-08 8:09 
GeneralRe: "Specs" vs "Design" Pin
Ray Cassick20-Apr-08 6:31
Ray Cassick20-Apr-08 6:31 
GeneralRe: "Specs" vs "Design" Pin
chaiguy133720-Apr-08 6:35
chaiguy133720-Apr-08 6:35 
GeneralRe: "Specs" vs "Design" Pin
Ray Cassick20-Apr-08 6:40
Ray Cassick20-Apr-08 6:40 
GeneralRe: "Specs" vs "Design" Pin
chaiguy133720-Apr-08 6:44
chaiguy133720-Apr-08 6:44 
GeneralHow about small projects? Pin
Donkey Master15-Apr-08 3:15
Donkey Master15-Apr-08 3:15 
GeneralRe: How about small projects? Pin
snorkie15-Apr-08 12:01
professionalsnorkie15-Apr-08 12:01 
GeneralRe: How about small projects? Pin
Donkey Master15-Apr-08 23:56
Donkey Master15-Apr-08 23:56 
GeneralRe: How about small projects? Pin
Ashish Sehajpal16-Apr-08 7:06
Ashish Sehajpal16-Apr-08 7:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.