Search the web
Sign In
New User? Sign Up
extremeprogramming · Extreme Programming
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Success rates of Agile Transitions   Message List  
Reply | Forward Message #141316 of 152395 |
RE: [XP] Success rates of Agile Transitions

Ron,

I appreciate you stating your needs and fears clearly. What I heard was:
* You need to have people use the ideas in XP
* You are afraid that if they knew their chances of benefiting, the
wouldn't even try to use the ideas in XP

I suspect that the actual percentage of people who invest in trying XP and
who actually achieve noticeable improvement is much less than half. There
are more than 100K copies of XP Explained out there (which I suppose is
considerably less than 1% of programmers). That many people invested $30-$50
(depending on where they bought it) plus whatever time they took reading it
and trying things. I have yet to see the kind of changes I would expect if
50K programmers started working responsibly and accountably.

There are some substantial changes ushered in by XP--continuous integration
and, to a lesser extent, developer testing. However, these haven't created
any kind of sea change in software development. I'm still shooting for the
kind of change that Japanese manufacturing went through between 1960 and
1980, from a byword for cheap and shoddy good to an exemplar of quality and
value.

I'd like to examine the fear about people not even trying XP if they knew
the risks. I think they already know the risks, programmers and executives
alike. They've been through CASE, RUP, CMM, and any number of lesser "game
changing" movements with their fundamental problems still intact. That they
are willing to consider XP, Scrum, model-driven development, etc. shows that
they haven't given up hope. However, they are (understandably) jaded.

I've heard several expressions of frustrations on this list that Scrum is
eating our lunch. If we want to make a comeback, and comeback it certainly
would be at this point, I don't think we can play their game. They have
stories about how all you have to do is deliver every month, how teams
manage themselves, how two days of training make one a master. They aren't
telling the whole story. If we try to convince people to use XP using the
same tactic, not telling the whole story, people will ignore us. The Scrum
partial story is much more attractive than the XP partial story we've been
using to date.

Absolute openness about the costs, pains, risks, and rewards of XP is the
right thing to do. It's a leadership position and it has a chance of
working. I'm afraid that continuing to try to tell an attractive story will
lead this community to become a cult of irrelevant technical competence. I
would be satisfied to see a wiki full of stories about how people spent $N,
got nothing for it, and here's what they would do differently. XP would be
better for it. Then we could go to people with big checkbooks and say, "Big
risk, big reward, here's what we've learned, here's how you manage it."
Since there aren't big commercial players, crowdsourcing is the only way I
can see to gather the information we need.

Once again, I invite everyone here to record their organization's experience
with XP, good or bad, at http://xpprojects.wikispaces.com. It's a chance for
you to contribute to the community and reflect on your experience. Given the
number of people on this list, we could, should we choose to, quickly have
hundreds of stories from which to learn. This learning is a prerequisite to
being able to say, twenty years from now, that software development is an
exemplar of quality and value.

Best regards,

Kent Beck
Three Rivers Institute

_____

From: extremeprogramming@yahoogroups.com
[mailto:extremeprogramming@yahoogroups.com] On Behalf Of Ron Jeffries
Sent: Wednesday, March 26, 2008 7:15 AM
To: extremeprogramming@yahoogroups.com
Subject: Re: [XP] Success rates of Agile Transitions



Hello, Niraj. On Monday, March 24, 2008, at 10:02:17 AM, you
wrote:

>> Suppose the results were that half of all attempts do not do well.
>> (I suspect that's the case.)
>> ...
>> Meanwhile, what would the executives we're talking to do and decide?

> Wouldn't what they do be influenced by data and the consultants or
> internal pro-agilists they are talking to?

The point is, if the data said that half of all attempts do not do
well, without some clear indication of why, people might well not
undertake to try the new thing. Which would mean that 100 percent
would not benefit, whereas now, half do.

> I'm pretty sure you do this already, but you would probably need to
> spend some time observing the organization during the procurement
> phase. During this time, with experience and data in hand, you would
> hope to be able to identify which practices need to be implemented,
> changed or encouraged to help the organization increase code quality,
> customer satisfaction, speed, save costs or increase profits (any or
> all. The order would most likely be determined by the customer with
> your help).

Of course. I always like to start an engagement with an assessment.
I think that James Grenning and I were the first people ever to
start that way, quite some years ago, and it is quite valuable.

But if we had published data ... so what?

> With industry-specific data, we could, in earnest, provide an idea of
> total cost estimates and total time required to achieve the benefits.
> Mixed with the consultant's experience level the following estimates
> could be submitted:
> - A time range for how long the right practice mix would take to set.
> - A time range of when the organization would begin to see improvement
> in the areas mentioned above would be provided.

I don't believe that such data would provide any useful
information. I could be wrong, but imagine that you knew the
industry data on the cost of building a car. Guess what ... it's
all over the map. It doesn't tell anyone what to do.

> What they decide is their own prerogative. We can only hope to give
> them a better picture of what needs to happen, how long it would take
> to happen and what benefits they could expect.

Yes. And I'd be willing to answer at least some of Kent's
questions, for a specific customer whom I had assessed. (Others, I
can't answer honestly, and frankly don't think anyone else can
either.)

But I do not see how industry numbers would help me answer that
question.

>> Still, I'd like to know, mostly because I don't really care whether
>> "agile" goes forward or not. I'm not sure we all feel that way.

> How does one mostly want to know something for something they don't
> care about? Were you trying to tell me that you're interested in the
> numbers for nothing more than curiosity's own sake?

I don't care about "agile". I care about the natural laws of good
software development; I care about having a good time; I care about
helping interesting people do interesting things.

And I think the numbers would be interesting. Since I don't care
whether "agile" goes forward, I'm not opposed to hearing the
numbers, even though I suspect they would be damaging to the
movement, because they would sound bad and be hard to use wisely.

>>> As for what constitutes agile, I don't really think one would
>>> need to do that to determine an industry wide success rate. I
>>> think the high level question is simple: Was the cost of
>>> attempting to adopt or transition to agile worth the benefit?

>> Do you mean "Was the cost of attempting to adopt or transition to
>> //whatever you call// agile worth the benefit?
>> If not, the question really does seem to me to call for a
>> definition of its terms.

> I want to say that "whatever you call agile" would apply, but then
> other could argue that the data could become rather soiled.

Rather.

> Instead of "agile" could we state practices instead? I know that
> leads to the argument "Which practices?", but that seems to be
> easier discussion as opposed to defining agile in a way that would
> ensure reliability in our data. Do you think that would be an
> easier definition to prepare for respondents & users of the data
> to understand as opposed to providing a definition for agile?

There have been some studies of the effect of some practices, such
as pair programming and something somewhat like TDD. I've not seen
anything very striking come out but there may be indications that
these are good things.

However, even those much more narrow studies tell a given company
essentially nothing about the benefits they might obtain. Much more
so a study on "agile".

Ron Jeffries
www.XProgramming.com
You do ill if you praise, but worse if you censure,
what you do not understand. --Leonardo da Vinci






[Non-text portions of this message have been removed]




Wed Mar 26, 2008 7:21 pm

kentlbeck
Offline Offline
Send Email Send Email

Forward
Message #141316 of 152395 |
Expand Messages Author Sort by Date

Hello, Niraj. On Monday, March 24, 2008, at 10:02:17 AM, you ... The point is, if the data said that half of all attempts do not do well, without some clear...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 26, 2008
2:21 pm

Ron, I appreciate you stating your needs and fears clearly. What I heard was: * You need to have people use the ideas in XP * You are afraid that if they knew...
Kent Beck
kentlbeck
Offline Send Email
Mar 26, 2008
7:21 pm

Hello, Kent. On Wednesday, March 26, 2008, at 3:21:09 PM, you ... I appreciate your saying what you heard. Neither of those is just exactly right, but close...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 26, 2008
10:04 pm

Hi Ron, 2. If the numbers were unfavorable, as I believe they are, wouldn't they ... What do you want that would be served by withholding that information? ...
Dale Emery
dalehemery
Offline Send Email
Mar 26, 2008
10:50 pm

Hello, Dale. On Wednesday, March 26, 2008, at 6:50:50 PM, you ... I'm not proposing withholding the information, and don't know why you'd think I was. I'm...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 27, 2008
1:06 am

Hi Ron, I'm not proposing withholding the information, and don't know why you'd ... I didn't think you were. I was just turning around the sense of your ...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
1:22 am

Hello, Dale. On Wednesday, March 26, 2008, at 9:22:31 PM, you ... I want nothing very strongly in this regard. But people who want XP to expand might feel...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 27, 2008
3:09 am

On Wed, Mar 26, 2008 at 6:04 PM, Ron Jeffries ... I am in favor of exposing all the case studies we have. I am in favor of deriving patterns and anti-patterns...
Steven Gordon
sfman2k
Offline Send Email
Mar 27, 2008
1:25 am

Hi Steven, I am against processing those case studies into numbers, because those ... If the numbers are not from a random sample, they may not accurately ...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
1:49 am

... Given that the respondents are self-selected, the relationship between the data collection and any target sample seems impossible to characterize in a way...
Steven Gordon
sfman2k
Offline Send Email
Mar 27, 2008
2:11 am

Hi Steven, My guess is that the success rate of a voluntary collection would be ... Given that reasonable assumption, whatever success rate were reported would...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
2:43 am

... No clue. A related story. Scott Ambler collect some stat like percentage of agile projects from Dr Dobb's subscribers who chose to respond. The ...
Steven Gordon
sfman2k
Offline Send Email
Mar 27, 2008
3:15 am

Hello, Dale. On Wednesday, March 26, 2008, at 9:49:01 PM, you ... The issue as I see it is not a mismatch with reality. It is that the numbers may well...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 27, 2008
3:14 am

Hi Ron, The issue as I see it is not a mismatch with reality. It is that the numbers ... Sure, misinterpretation is always a possibility. So in a conversation...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
3:35 am

Hello, Dale. On Wednesday, March 26, 2008, at 11:34:59 PM, you ... Dale, I think we would agree that there is a very important reason why, in XP, we...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 27, 2008
11:32 am

Hi Ron, ... Yes, I agree. Of course with writing the risk of misinterpretation goes up, because we know so little about the context that the reader will apply...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
7:17 pm

Hello, Dale. On Thursday, March 27, 2008, at 3:17:54 PM, you ... Yes. That's the issue I'm pointing out with collection of statistics. As Steven Gordon points...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 27, 2008
7:45 pm

Hi Ron, ... I'm not sure what you mean by favorable... Can you give an example of a statistic that would be favorable, and one that would be unfavorable? What...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
8:08 pm

I'm not trying to speak for Ron but I'm going to try and answer the question. If, by "not favorable," he means "interpreted to show that agility doesn't work,"...
Max Guernsey, III
maxguernseyiii
Offline Send Email
Mar 27, 2008
8:20 pm

Hi Max, SUVs are more likely to kill the drivers of cars they hit than cars (instead ... Do you think that any of these situations would be generally improved...
Dale Emery
dalehemery
Offline Send Email
Mar 28, 2008
12:27 am

I think the situation would be about the same without as they are with, actually. That is neither here, nor there. For this thread I am, mostly, a watcher...
Max Guernsey, III
maxguernseyiii
Offline Send Email
Mar 28, 2008
12:52 am

Hello, Dale. On Thursday, March 27, 2008, at 4:08:37 PM, you ... I feel like I'm being played with but OK. Favorable to Agile. Tending to encourage people to...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 27, 2008
8:42 pm

On Thu, Mar 27, 2008 at 4:40 PM, Ron Jeffries <ronjeffries@...> ... Ron, I know you aren't implying that we should hide the truth, but somehow, ...
Chris Wheeler
chris_h_wheeler
Offline Send Email
Mar 27, 2008
10:47 pm

Hello, Chris. On Thursday, March 27, 2008, at 6:47:03 PM, you ... I have no idea. I was answering Dale's question about what I would mean by favorable. I am...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 28, 2008
12:37 am

On Thu, Mar 27, 2008 at 8:34 PM, Ron Jeffries <ronjeffries@...> ... Ah, ok, I see what I was missing - you had said both things, but not close ...
Chris Wheeler
chris_h_wheeler
Offline Send Email
Mar 28, 2008
2:07 am

... I'm afraid I don't have time to stay and play a while, but this post caught my attention. I regularly ask people in the assemblies I speak to "How many of...
aacockburn
Offline Send Email
Mar 28, 2008
4:13 am

Hello, Alistair. On Friday, March 28, 2008, at 12:13:11 AM, you ... Hmm. I proposed that the stats would NOT be very good. Very interesting little survey and...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Mar 28, 2008
9:07 am

... This is the point where it starts getting interesting to me. I've seen/heard of some "agile transitions" based on some very strange notions of agile, and...
George Dinwiddie
gdinwiddie
Offline Send Email
Mar 28, 2008
2:19 pm

... Actually, George, that is where it really starts to get interesting, because there are many more projects than you can ever personally be involved with, so...
aacockburn
Offline Send Email
Mar 28, 2008
2:56 pm

Hi Ron, ... That's not my intention. Honest to Gumby, I asked because I didn't understand. Here's what led me to the question: Earlier you said that the...
Dale Emery
dalehemery
Offline Send Email
Mar 27, 2008
11:51 pm
 First  |  |  Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help