-=//mawi.org//=-
 Tuesday, May 16, 2006
What does agile really bring?

Roy Osherove does a Q&A about "agile vs formal". I don't agree with that dichotomy, but I agree with his general sentiments.

Many people hear about the new agile methods and start reading up on what they mean, getting to grips with the key practices of XP, learning about sprints, scrums and all kinds of new wording. But how new are the methods and practices really?

I remember when I first heard of XP in the late nineties and a couple of devs on my team would present it to me. They gave me the classic (newbie) developer first line of XP: "In XP you dont do documentation!" "Rubbish", I thought (must admit it). A while later Becks first book came out and we got some copies, I read it and wasnt that impressed, I really should have paid more attention!

Focusing on that first concept of no documentation was and is pretty common. It is provocative and even revolutionary, many feel when they hear of it. XP also questions design, and did so during and as a reaction to the big fat methods that was all the hoopla in the nineties. "No big design" reads like an angry demonstration banner, "BDUF" and friends filled and still fill many developer newsgroups.

Yet, on closer inspection: How new are these (and other) pieces of wisdom with regard to software development?

It turns out, most are not so new - in fact, many are not new at all.

One view on the agile practices is that they are a desperate (and in my opinion successful) way to package old knowledge in undisputable clarity. XP represents a masterpiece of to the point definitions - that is what XP brings (along with some actually new things, that are quite provocative - but lets forget those for the sake of this little piece, agreed?). XP was necessary in the face of the evil trends of big fat design and specification that threatened available effectiveness (maybe even efficiencies) in application software development. We all remember the big processes sold by men from big software houses, shoved down the throats of any company that stopped to listen - regardless of whether they fit (all companies want and need to develop like... I dunno, NASA... right?).

So agile is not necessarily a trend, its more a sober reaction to the trends of the nineties trying to bring back old (forgotten?) knowledge to developers everywhere.

Refs:
(1) One of the papers in Mythical man month talks about documentation in flowcharts are pointless, and that the code should be the documentation. At the time that meant commenting the code, but even then the paper looks forward and anticipates when the code would be self-documenting. (A related (old) concept is literate programming by Knuth.)
I believe that was in 1973.

(2) Parnas talks about decomposition and design decisions and notes that development "should begin much earlier" than when these have been made. Very evolutionary, EDUF. That paper is from 1972.

I would be thrilled if anyone knows any more examples, or wants to provide more details. Technorati Profile
5/16/2006 8:56:03 PM (Romance Daylight Time, UTC+02:00)  #    Comments [0]  |  Trackback
Related Posts:
Craftmanship at AgileOresund
Influences for team morale
Øredev 2006 has started!
Benefits of TDD: Obvious, hidden or just by-products?
Benefits of development-maintenance rotation, part 2
Tools instead of testability

Tracked by:
http://9oh-information.info/93689261/index.html [Pingback]
http://9pr-free-porn.info/61786445/index.html [Pingback]
http://9oe-information.info/59694672/westfield-shopping-centre-melbourne.html [Pingback]
http://9pr-free-porn.info/05835784/index.html [Pingback]
http://9oe-information.info/58134706/roy-bittan-sheet-music.html [Pingback]
http://9qq-information.info/13749747/liste-linguaggio-c.html [Pingback]
http://9qr-information.info/84109072/index.html [Pingback]
http://9oj-information.info/10669276/index.html [Pingback]
http://9rq-information.info/50385660/pc-memory-cards.html [Pingback]
http://9tg-free-porn.info/56330070/index.html [Pingback]
http://9rq-information.info/64943343/index.html [Pingback]
http://9rc-information.info/00696212/index.html [Pingback]
http://9rl-information.info/03751831/buying-real-estate-in-mexico.html [Pingback]
http://9rs-information.info/46197694/index.html [Pingback]
http://9sr-information.info/99460695/index.html [Pingback]
http://9uaaj-free-porn.info/60538829/index.html [Pingback]
http://9uaak-free-porn.info/54070646/index.html [Pingback]
http://9tp-free-porn.info/21379326/index.html [Pingback]
http://9uaam-free-porn.info/61477315/sheva-chelsea-pics.html [Pingback]
http://9uaas-free-porn.info/77947443/lolita-panty.html [Pingback]
http://9uadp-free-porn.info/48707564/index.html [Pingback]
http://9uabn-free-porn.info/04655818/buunyteen.html [Pingback]
http://9uadi-free-porn.info/20246276/swinger-web-site.html [Pingback]
http://9uadk-free-porn.info/17062489/girl-sexxx.html [Pingback]
http://9uafp-le-informazioni.info/82518715/index.html [Pingback]
http://9uafb-le-informazioni.info/08477875/supporto-muro-tv-lcd-42.html [Pingback]
http://9uafg-le-informazioni.info/47898137/paris-louvre.html [Pingback]
http://9uaeo-le-informazioni.info/13010157/index.html [Pingback]
http://9uaer-le-informazioni.info/93860113/gpl-per-automobili.html [Pingback]
http://9uaei-le-informazioni.info/72885001/blob-sql-server.html [Pingback]
http://9uaep-le-informazioni.info/46587074/hotel-marina-uno-lignano.html [Pingback]
http://9uafk-le-informazioni.info/70814380/best-animation.html [Pingback]
http://9uaec-le-informazioni.info/04557276/lamiere-corten.html [Pingback]
http://9uaec-le-informazioni.info/36631756/index.html [Pingback]
http://9uagc-le-informazioni.info/01626372/locandina-jazz.html [Pingback]
http://9uahe-le-informazioni.info/74611070/index.html [Pingback]
http://9uahm-le-informazioni.info/39599548/index.html [Pingback]
http://9uagb-le-informazioni.info/21140013/ricerca-sulla-globalizzazione.html [Pingback]
http://9uagn-le-informazioni.info/91308959/index.html [Pingback]
http://9uaha-le-informazioni.info/14767712/rollingstone-italia.html [Pingback]
http://9uagr-le-informazioni.info/67899023/france-self-catering.html [Pingback]
http://9uals-free-porn.info/77613201/how-long-do-people-celebrated-april-fools.h... [Pingback]
http://9uaig-free-porn.info/75084903/downloadablehitler-video-clips.html [Pingback]
http://9uaif-free-porn.info/76240440/rain-forest-destruction-pics.html [Pingback]
http://9ualo-free-porn.info/58393424/index.html [Pingback]
http://9uajp-free-porn.info/15464854/index.html [Pingback]
http://9uakm-free-porn.info/41057685/index.html [Pingback]
http://9ualk-free-porn.info/86535701/index.html [Pingback]
http://9uajr-free-porn.info/04700264/bluegrass-memorabilia-picks-instruments-mus... [Pingback]
http://9ualk-free-porn.info/29039462/girls-boys-club-blue-hills.html [Pingback]
http://9ualp-free-porn.info/02799838/old-ulgy-fat-pussy.html [Pingback]