Alistair,

If I have a system that has run just fine for five years and one day
someone asks me to put a coded constant into a configuration file, is
the work necessary to make this change "rework" by your definition?

Kent Beck
Three Rivers Institute

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, October 26, 2004 10:47 AM
> To: [EMAIL PROTECTED]
> Subject: [XP] Re: What Does Evolutionary Design mean to you?
> 
> 
> 
>  
>  
> I am probably an outlier on this list, but I disagree. To me 
> "rework"  is 
> anytime I have to touch previously done work, whether that is 
> predicted or  
> unpredicted. And it has nothing to do with manufacturing 
> concepts to me, since  I 
> know the difference between manufacturing and software  development.
>  
> To me, if I type in the code and it runs, then in some sense 
> of the word,  
> I'm "done". If I decide that I'll probably make it look funny 
> and that  
> therefore I want a second pass at the structure of teh code, 
> then I sign up  for 
> "rework", and I accept the cost - the time spent doing it - 
> and pray for  the 
> advantage - the time saved in future. I make a decision on 
> whether or not  to 
> rework that code based on my view of the cost/benefit.
>  
> e.g., If I'm writing a one-off script, then the savings 
> aren't worth it.  I'd 
> suggest if you spend time refactoring a one-off script for 
> OAOO, then you  
> are doing "rework" and you're quite likely spending 
> unnecessary time at it  (you 
> might do it anyway, for the exercise, for the purity, etc., 
> but not with  a 
> cost savings in mind.)



To Post a message, send it to:   [EMAIL PROTECTED]

To Unsubscribe, send a blank message to: [EMAIL PROTECTED]

ad-free courtesy of objectmentor.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/extremeprogramming/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to