> <>
> It doesn't! What it does is remove the "problem" in the first place :-)
>
> Let's try to remove all our existing knowledge: if you didn't have to
> care about the build, why would you?

Because it's hard for me to imagine caring about the product without 
caring about the build.  If we don't care whether software builds 
correctly, well, then all bets are off.  We might as well go out and in 
the street and play marbles rather than write software.  So, for that 
reason it is important to care -very publically- about the build.  It 
builds that sense that: hey, we as a team, care about quality work.

> <>What the developer will still need to care about is committing
> frequently. This is the important part because this is what is causing
> the integration to happen.
>
> -Vincent


The problem is... it cycles back on itself.  In your system, developers 
don't have to care about committing frequently, they have to care about 
committing frequently and correctly.  And, it appears that in the 
situation you outlined, they don't care about committing correctly yet.  

In cases like these, teams are usually in a good deal of pain.  The key 
thing is to get them to feel what it is like when good habits get them 
past the pain rather than applying analgesics.

Michael Feathers
author, Working Effectively with Legacy Code
www.objectmentor.com




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