January 8, 2007

Two takes on agile development worth discussing

Over at Code Craft Kevin is argu­ing that agile method­olo­gies make for more code, rather than less.

It’s an inter­est­ing idea — that the water­fall model intro­duces some sort of Darwin-​esque sur­vival of the fittest trials that only worthy features/products can make it through.

I’d argue the oppo­site — that, if done right, agile methodogolies (esp. when com­bined with dynamic lan­guages) bring about less code. And that the agile process, espe­cially if it’s aug­mented by user monitoring/metrics, cre­ates an actual Darwin-​esque fea­ture ecosystem.

If you can write a fea­ture in less code (with Python, Ruby, PHP, your dynamic lan­guage here), in less time and deploy to users quickly — then your code and busi­ness processes are much closer to the “pulse” of your userbase.

On the other hand, a long water­fall process prob­a­bly errs on the side of the per­sonal tastes and pref­er­ences of the man­agers and stake­hold­ers in the review process. If that’s mated with a more-​code ori­ented shop then you’re dan­ger­ously removed from that “pulse.”

Post-​Agile?

Meanwhile… back at Cre­at­ing Pas­sion­ate Users they’re asking the ques­tion what comes after agile in the evo­lu­tion of devel­op­ment processes.

Right now agile/xp seems like the be-​all, end-​all, as fast and as good a process as you could ask for. But then I also thought doing pointer arith­metic and remem­ber­ing the semi-​colon was fun.

Change is con­stant, there’ll be some­thing better… let the bat­tles begin.

Will my Mom ever grok RSS?

Slightly off topic, but still worth men­tion­ing Wis­dump thinks RSS will never go maintstream.

I’m not strongly inclined to say it’ll never go main­stream, but I am sur­prised that it hasn’t gone more main­stream already.

Will RSS only ever be the de-​facto simple REST API for con­tent providers?

Or will my Mom ever sign up for Google Reader, Blog­lines or MyAJC?

I think this one’s still in play, for now, it’s an inter­est­ing idea that RSS may be a pri­mar­ily power user- and developer-​focused technology…

Filed under: Journalism,Programming,Technology

Next:
Previous:

Related