[PREV - SOCIAL_ORGAN] [TOP]
AGILE
August 10, 2010
Ah, it seems like just yesterdecade that
"Extreme Programming" was the latest
programming methodology fad...
What a cool name, eh?
It just screams young, We deskbound computer nerds need
dangerous and reckless. And "dated stuff like this to convince us
on arrival". to work like madmen on dubious
projects no one in their right
It's primary result seems to mind will care about in a few
have been the creation of an years. If that long.
entire family of "agile"
practices... all weighted BIATHLON
down by clumsy jargon.
What's the waterfall again?
And why do we call it that? Both of these suggest
Oh, to distinguish it from to me being lost at
the whirlpool, which is sea and in danger of And "scrum" says
supposed to suggest "cycles". drowning. to me "prepare
to be bruised".
Agile-types love to debate
how many meetings you
should have, and how short And whether your manager should
a release cycle, and so on. tell you to write tests, or
whether your team deserves the
Important parameters freedom to discover all on
to standardize, no their own that, yes, they
doubt, and yet I have really do need to be writing
the odd feeling you tests. (I'm not making this up.)
just need to flip a
coin and move on.
But still...
It's not hard to come up with a grab bag
of notions loosely associated with
XP/agile that are probably of merit:
Top-down design-first/implement-second ("waterfall")
means a big hit in development efficiency.
Iterative processes tend to work better
("whirlpool"), slowly refining your ideas of
what you can do while you're doing it.
You should get feedback from users (aka
"the customer") *during* development.
Rather than detailed code specs, use "stories':
brief verbal sketches of something you'd like NARRATIVE_DRIVE
to see the code do.
I read an interview where someone was advocating
using just a handful of index cards when you need Myself, I would
to discuss software design... he added that you probably use a
should *never write anything on the cards*. set of wooden
blocks.
If you can't remember what the cards
represent, you should simplify further. Yeah, they
have letters
on them, but
I don't think
they'd distract
too much.
--------
[NEXT - WILD_COG]