logo       

Re: Practice: Weekly Cycle: msg#00022

programming.extreme-programming.xp-explained2

Subject: Re: Practice: Weekly Cycle


On Monday, December 6, 2004, at 12:09:12 PM,
jim_long-+2HdxjxtzLdBDgjK7y7TUQ@xxxxxxxxxxxxxxxx wrote:

> I don't quite understand. What do you mean by "early"?
> Not before there is duplication, I hope. And I imagine
> not before the bar is Green.

> You seem to be saying that dependencies between stories
> are really just "preemptive refactorings" in the minds of
> the developers. And, if you just except the fact that
> you *may* need refactoring afterwards, then you can keep
> the stories independent. I agree.

> But, suggesting that a team "starts the refactoring early"
> doesn't sound much different then the preemptive mental
> refactorings that lead to the belief in story dependencies.
> I have to admit that I often fall prey to this - denying
> there is any real dependency between the stories, but then
> being very careful to pick the right one first...

> Could you explain this a bit more? Thanks.

When two or more pairs work on related stories, it often takes a while for
duplication to be noticed, because it's often duplication of functionality,
but not of code. It can sometimes be quite a few iterations before anyone
notices. But if you're brainstorming tasks, and otherwise communicating
intensely about the design, you can catch the duplication earlier and
therefore not let yourself get behind on the refactoring.

Ron Jeffries
www.XProgramming.com
I could be wrong, but I'm not. --Eagles, Victim of Love




------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~->




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise