Click here to Skip to main content
15,913,722 members

Survey Results

How do you start a new project?   [Edit]

Survey period: 9 Feb 2004 to 15 Feb 2004

There not necessarily a right way and a wrong way to start new projects, but there are certainly some good ways and some very bad ways.

OptionVotes% 
Dive in headfirst and start coding the final app.12311.13
Get a list of requirements, prioritise them, start designing, then code37433.85
Discuss the requirements, prototype, then rework the design and then code35432.04
code, design, plan, recode, redesign, repeat as necessary19317.47
Look for a 3rd party solution, and give up if none is available151.36

View optional text answers (51 answers)


 
GeneralRe: Disgusting requirements Pin
KevinHall10-Feb-04 5:42
KevinHall10-Feb-04 5:42 
GeneralRe: Disgusting requirements Pin
Gary Wheeler10-Feb-04 5:56
Gary Wheeler10-Feb-04 5:56 
GeneralDive in... Pin
PJ Arends9-Feb-04 10:32
professionalPJ Arends9-Feb-04 10:32 
GeneralRe: Dive in... Pin
ColinDavies9-Feb-04 10:37
ColinDavies9-Feb-04 10:37 
GeneralRe: Dive in... Pin
Rui Sousa10-Feb-04 21:15
Rui Sousa10-Feb-04 21:15 
GeneralRe: Dive in... Pin
eggie512-Feb-04 19:11
eggie512-Feb-04 19:11 
GeneralWhat do they want ? Pin
ColinDavies9-Feb-04 10:31
ColinDavies9-Feb-04 10:31 
GeneralExpect change - it will come! Pin
Bamaco29-Feb-04 8:42
Bamaco29-Feb-04 8:42 
When I work on a "project" (something "large", usually),

I discuss requirement (I try to rephrase requirements in my own
language, and ensure that the client understands my rephrased
version - chances are, I may catch some subtleties this way)

I stop discussing when I have enough of the "big picture" to
understand what the client needs. (even if it's in-house, it
does not matter)

Then I design and plan. I show the results of my planning
to the client.

Sometimes, the client says "it's too expensive - it takes too long".
Then I discuss requirements again, outlining alternatives. "we could
have a basic print in version 1.0 and have all the other options for
printing in next release".

I re-iterate until the client accepts my terms (It will cost $ XX.YY
and or it will be ready YYYY MM DD)

Sometimes, I cheat. When I have to make planning on things that I am
not familiar with, I make a quick and dirty "test app" to get aquinted
with a concept as a programmer, givving me a better idea of how long
it could take to program. (often, I guess. I never spend as long as half
a day for things like that). I don't call that "prototyping", maybe
I should. I never show these to my boss - client. Its just a proof of
concept for myself.

I usually have more design to do after the planning is accepted by
my client (aka boss). I quickly jump in to the code. I usually wait
until an important feature works for real before showing it to
anyone.

GeneralSecond option, in theory... Pin
Navin9-Feb-04 3:07
Navin9-Feb-04 3:07 
GeneralRe: Second option, in theory... Pin
Paul Ashton9-Feb-04 5:21
Paul Ashton9-Feb-04 5:21 
GeneralRe: Second option, in theory... Pin
Anonymous9-Feb-04 6:44
Anonymous9-Feb-04 6:44 
GeneralRe: Second option, in theory... Pin
John M. Drescher9-Feb-04 7:48
John M. Drescher9-Feb-04 7:48 
GeneralRe: Second option, in theory... Pin
ColinDavies9-Feb-04 10:34
ColinDavies9-Feb-04 10:34 
GeneralRe: Second option, in theory... Pin
J.B9-Feb-04 11:03
J.B9-Feb-04 11:03 
GeneralRe: Second option, in theory... Pin
Nemanja Trifunovic9-Feb-04 11:13
Nemanja Trifunovic9-Feb-04 11:13 
GeneralRe: Second option, in theory... Pin
J.B9-Feb-04 22:50
J.B9-Feb-04 22:50 
GeneralRe: Second option, in theory... Pin
John M. Drescher10-Feb-04 5:02
John M. Drescher10-Feb-04 5:02 
GeneralRe: Second option, in theory... Pin
Like2Byte9-Feb-04 13:27
Like2Byte9-Feb-04 13:27 
GeneralRe: Second option, in theory... Pin
J.B9-Feb-04 22:56
J.B9-Feb-04 22:56 
GeneralRe: Second option, in theory... Pin
Like2Byte10-Feb-04 2:23
Like2Byte10-Feb-04 2:23 
GeneralRe: Second option, in theory... Pin
bradw2k10-Feb-04 18:29
bradw2k10-Feb-04 18:29 
GeneralThird option, but.. Pin
Anonymous9-Feb-04 0:10
Anonymous9-Feb-04 0:10 
GeneralFirst, see if ... Pin
Anonymously8-Feb-04 19:24
Anonymously8-Feb-04 19:24 
GeneralRe: First, see if ... Pin
Corinna John8-Feb-04 20:56
Corinna John8-Feb-04 20:56 
GeneralRe: First, see if ... Pin
NormDroid9-Feb-04 3:27
professionalNormDroid9-Feb-04 3:27 

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.