Link Details

Link 137650 thumbnail
User 111696 avatar

By bloid
via java.dzone.com
Published: Nov 30 2008 / 11:44

A while back, I sat in on a discussion with the AnthillPro development team regarding preflight builds. A developer working on other functionality had been looking irritated for a while and finally burst out, "I get it. This should lower the rate of build failures. But why do we care? It's not like build failures are particularly common, they are usually easy to fix, and if the build stays failed a while, I can work around it in five minutes. Is there anything there that demands a new feature?"
  • 8
  • 3
  • 954
  • 162

Comments

Add your comment
User 306525 avatar

newton_dave replied ago:

-1 votes Vote down Vote up Reply

This is more of a "read the actual article" article.

And come on; the first key to pain-free building is "Keep the rate of failure relatively low and the length of breakages short"? Well yeah.

User 354601 avatar

EricMinick replied ago:

1 votes Vote down Vote up Reply

Dave,

Fair point on the first key. I had my girlfriend proof the entry before posting it and she said the exact same thing. However, as the crew back in the office was discussing the actual practices, many of them were important because they helped "actually break the build less" and when the build does fail, fix it quickly. It's obvious, but at the end of the day, I felt it needed to be said. It's worthwhile on its own, and to provide some structure to the practice recommendations.

We also see that if a "low" rate of build failures is "X" having 5X build failures actually hurts more than five times as much. The erosion of confidence in the build, the risk of checking out busted source code, and the lack of something to hand off to QA doesn't seem to grow linearly. While the other tenants are very important, reducing the rate of build failures is pretty key and the practices do offer a handful of suggestions for doing that.

Cheers,

Eric

User 306525 avatar

newton_dave replied ago:

0 votes Vote down Vote up Reply

I guess lately I'm used to working in places where any of the builds, in a bad month, might break once or twice for 20 minutes, so I don't see the non-code-related consequences as much as some might. Broken window theory and all that :)

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (8)



Voters Against This Link (3)