Click here to Skip to main content
15,887,485 members

Survey Results

What software development philosophies do you use?   [Edit]

Survey period: 15 Sep 2008 to 22 Sep 2008

I tend to use the 'Get it Done' method but that's just me...(suggested by Pete)

OptionVotes% 
Agile Development32028.19
Agile/Rational Unified Process716.26
Extreme Programming17115.07
Iterative and Incremental Development48742.91
Quick-and-Dirty36832.42
Scrum13311.72
Test Driven Development25322.29
Waterfall19216.92
None of the above998.72
Respondents were allowed to choose more than one answer; totals may not add up to 100%

View optional text answers (65 answers)


 
GeneralRe: Does anyone else find it scary that waterfall is still so common? Pin
MikeMarcus19-Sep-08 5:56
MikeMarcus19-Sep-08 5:56 
GeneralRe: Does anyone else find it scary that waterfall is still so common? Pin
CharlesV15-Sep-08 9:54
CharlesV15-Sep-08 9:54 
GeneralRe: Does anyone else find it scary that waterfall is still so common? Pin
Anna-Jayne Metcalfe15-Sep-08 11:46
Anna-Jayne Metcalfe15-Sep-08 11:46 
AnswerRe: Does anyone else find it scary that waterfall is still so common? Pin
davhdavh15-Sep-08 17:09
davhdavh15-Sep-08 17:09 
GeneralRe: Does anyone else find it scary that waterfall is still so common? Pin
VentsyV16-Sep-08 7:51
VentsyV16-Sep-08 7:51 
GeneralRe: Does anyone else find it scary that waterfall is still so common? Pin
Anna-Jayne Metcalfe17-Sep-08 0:56
Anna-Jayne Metcalfe17-Sep-08 0:56 
AnswerRe: Does anyone else find it scary that waterfall is still so common? Pin
BrightApollo17-Sep-08 3:49
BrightApollo17-Sep-08 3:49 
GeneralRe: Does anyone else find it scary that waterfall is still so common? Pin
JamesA_Dev22-Sep-08 0:46
JamesA_Dev22-Sep-08 0:46 
"Waterfall" was a stupid analogy, people have always done some form of iteration.
Maybe you'd be carrying the water back up the waterfall in buckets or something...

Agile methods can hide cowboy coders, "waterfall" needs proper management in case the requirements/design need changing.

"Waterfall" is popular because in business people need to know what they're getting, how long it'll take and how much it'll cost.
We effectively have a contract with customers once the requirements are signed off and we've agreed the money they'll be charged.
We can't start work until we're sure it's going to be paid for.
This contract of signed off requirements protects you. If it does turn out the desired solution is more than what was agreed and will take twice as long you can ask for twice as much money, not have the customer still want you to do it for the original amount.

I've often found the problem to be the requirements not being signed off in time and developers having no approved work to do.
This leads to them hacking code.
When a developer has finished a project, the next one should be signed off and ready to go.

I think it's stupid not to do the maximum possible requirements/design work up front whatever the philosophy.

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.