On Tue, Mar 2, 2010 at 9:01 PM, Phlip <[email protected]> wrote:
> On Tue, Mar 2, 2010 at 8:36 PM, Nic Benders <[email protected]> wrote:
>
>> Either I don't understand the meaning here, or I completely disagree.
>
> How much experience do you have with TDD and Continuous Integration?
>
> CI doesn't mean you have a test server (such as CruiseControl). That's
> just a stopgap measure if your total test run gets too slow.
>
> If two people are working on the same code, they are each other's test
> server. This is how TDD and CI got bootstrapped, back in the days
> before "Agile".
>
> And if you continuously branch and merge, then what's the point? You are just

using the names of branches to slow down integration, under the
assumption of defeat - that your tests are not covering your features.

>
> And, as usual, Agile has the default check. If you do it my way, your
> process cannot fail silently. You will know when to add more layers to
> your system. But the other way around - adding the layers first -
> makes them impossible to remove, and makes their drag hard to notice.
>
> I just got off a shift wasting time repairing the build because one
> guy on the team was not practicing CI, so I'm a little irritated at
> the topic now!
>
> --
>  Phlip
>  http://c2.com/cgi/wiki?ZeekLand
>



-- 
  Phlip
  http://c2.com/cgi/wiki?ZeekLand

-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby

Reply via email to