Re: Per the discussions of Software Engineering
- From: "Joel Kolstad" <JKolstad71HatesSpam@xxxxxxxxx>
- Date: Sun, 22 Apr 2007 16:30:46 -0700
"Robert" <Robert@xxxxxxxxx> wrote in message
news:6jQWh.4159$j63.999@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
That sounds like one of the practices of the current (or just past
current) fad
of "Extreme Programming".
Indeed.
http://en.wikipedia.org/wiki/Extreme_Programming
"Extreme Programming was created by Kent Beck, Ward Cunningham, and Ron
Jeffries during their work on the Chrysler Comprehensive Compensation System
(C3) payroll project. ... Chrysler cancelled the essentially unsuccessful C3
project in February 2000, but the methodology had caught on in the software
engineering field."
Nice!
Then again, if I somehow ended up working on a payroll project, I'd probably
want some guy sitting right next to me just to keep me awake. :-)
http://en.wikipedia.org/wiki/Pair_Programming
"A larger recent study (Arisholm et al. 2007) had 48% increase in
correctness for complex systems, but no signficant difference in time,
whilst simple systems had 20% decrease in time, but no significant
difference in correctness. Overall there was no general reduction in time or
increase in correctness, but an overall 84% increase in effort."
That sounds reasonable enough, and for certain mission-critical systems
perhaps it makes sense.
http://en.wikipedia.org/wiki/Agile_software_development
That sounds much more level-headed to me. I can't tell you the number of
times I've seen programmers sit around and maintain/tweak/"improve" code
that's clearly *rotten at the core* rather than just starting it out and
start anew.
---
A real problem, IMO, is that far too few engineers, programmers, etc. are
particularly *passionate* about what they do. They'll do what they're asked
to the best of their abilities, but if those managing them don't make it
clearly that buggy design isn't acceptable, that more sophisticated
techniques could be used to produce better results in less time, etc.,
relatively few people will gravitate towards such goals on their own. Hence
I tend to blame buggy and/or "uninspired" software and hardware more on
management than individual programmers... at least in companies big enough
that, e.g., staff funding is not the problem.
---Joel
.
- References:
- Per the discussions of Software Engineering
- From: Robert
- Re: Per the discussions of Software Engineering
- From: John Larkin
- Re: Per the discussions of Software Engineering
- From: Andrew Holme
- Re: Per the discussions of Software Engineering
- From: John Larkin
- Re: Per the discussions of Software Engineering
- From: Richard Henry
- Re: Per the discussions of Software Engineering
- From: John Larkin
- Re: Per the discussions of Software Engineering
- From: Joel Kolstad
- Re: Per the discussions of Software Engineering
- From: Robert
- Per the discussions of Software Engineering
- Prev by Date: Re: 232 Americans are murdered using guns for every Briton
- Next by Date: Re: 232 Americans are murdered using guns for every Briton
- Previous by thread: Re: Per the discussions of Software Engineering
- Next by thread: Re: Per the discussions of Software Engineering
- Index(es):
Relevant Pages
|