1 Sep 2005 01:22
Re: Re: When to refactor?
William Pietri <william <at> scissor.com>
2005-08-31 23:22:36 GMT
2005-08-31 23:22:36 GMT
On Wed, 2005-08-31 at 17:07 -0400, Ron Jeffries wrote: > i tell them that it means > that the first one they pick will take 10, the rest 1 each. [...] > Some years ago, in Raleigh, I believe, Ann Anderson asked Kent Beck > whether this was a good thing to do. He said, and I quote as closely > as possible from memory: "If you're doing it that way, you're doing > it wrong." Heh. I was standing right there for that, and I may have been the one that asked Ann. Kent's answer dumbfounded me at the time, but I must confess that of the kinds of issues I was thinking about, I'd say 70% of them I now could solve. One good way is your "do it in 4" approach. For me that usually involves the first one being somewhat lame, with additional improvements across the three features coming over time. Another way I deal with this is to change the story breakdown in a way that may be cheating. For example: I'll throw in, "User views home page" on a web app, or "User launches application" for a desktop app. Although it's not something that would get asked for normally, once they're in the pile, stories like that logically have to go first. They give me a place to put a lot of the infrastructure needed to get something up and going. But still, for perhaps 30% of the cases, I still don't see how to do it. E.g., with an ATM, suppose it's 5 points for a keyboard interface and 1 point each for "enter PIN", "pick account", and "enter amount". I don't yet see how to make that other than 6, 1, and 1, no matter the order.(Continue reading)
RSS Feed