Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^6: "Bah! Scrumbug!" (Lessons from the scrap-bin)

by ruoso (Curate)
on Dec 17, 2010 at 09:56 UTC ( #877609=note: print w/ replies, xml ) Need Help??


in reply to Re^5: "Bah! Scrumbug!" (Lessons from the scrap-bin)
in thread "Bah! Scrumbug!" (Lessons from the scrap-bin)

I'm not saying agile methodologies suggest it, I'm saying so-called agile teams do it too often

daniel


Comment on Re^6: "Bah! Scrumbug!" (Lessons from the scrap-bin)
Re^7: "Bah! Scrumbug!" (Lessons from the scrap-bin)
by eyepopslikeamosquito (Canon) on Dec 17, 2010 at 11:55 UTC

    I got a chuckle from your reference to "so-called agile".

    I find it depressingly common at work to hear someone argue that one course of action is superior to another simply because it is more "agile". When challenged, the arguer often has only the vaguest notion of what "agile" truly means. So I prefer not to use the word "agile" when discussing alternative courses of action anymore.

    Like "object-oriented" and "strong typing", the word "agile" has suffered from semantic diffusion, as pointed out by Martin Fowler:

    Semantic diffusion is essentially a succession of Chinese whispers where a different group of people to the originators of a term start talking about it without being careful about following the original definition. These people are listened to by a further group which then goes on to add their own distortions. After a few of these hand-offs it's easy to lose a lot of the key meaning of the term unless you make the point of going back to the originators. It's ironic that it's popular terms that tend to suffer from this the most. That's inevitable, of course, since unpopular terms have less people to create the Chinese whisper chains.

    A related indicator to popularity is desirability. A word that sounds good may be more likely to suffer from semantic diffusion. 'Agile' sounds like something you'd certainly want to be, the antonyms of agile aren't at all appealing. Who would want to still be merely 1.0 of the web? Kent Beck noticed this effect and thus deliberately picked Extreme Programming as a name because it is less inherently desirable: 'extreme' is often used as a pejorative. Using a less desirable term may reduce semantic diffusion, but I don't think it avoids the problem completely. After all we saw semantic diffusion occur to 'object-oriented' which is a neutral term.

    Semantic diffusion is a painful process to watch, particularly for those who find the ideas useful. At the moment I see signs of despair for both of these terms, some people in the agile world are talking of ditching the word agile.

      In this testosterone-laden world where people seem to love watching kids do absurd stunts on their bikes and skateboards (carefully cutting away just before the poor soon-to-be eunuch lands), I don’t think that “extreme” was selected as a perjorative word.

      People like us who sit on our fat <!>ses all day, typing on a keyboard while zoning-out to an iPod, love to think of ourselves as ... rock stars, atheletes, and just generally D00D5 (and to a lesser degree, D00D3TT35).

Re^7: "Bah! Scrumbug!" (Lessons from the scrap-bin)
by chromatic (Archbishop) on Dec 17, 2010 at 17:39 UTC

    Fair enough.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://877609]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2014-09-20 01:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (151 votes), past polls