You're Not Failing Fast Enough! - best practices for an agile build system

Session Type: 
Standard [35 minutes]

Too many developers have to wait 4, 6, even 24 hours to learn whether their latest change plays nicely with the rest of the code base. And untangling bugs introduced by other changes made in the meantime can take hours, which significantly arrests team velocity.

If that doesn't sound like your idea of fun, what might be more enjoyable is learning a few ways to tighten the "feedback loop" --if your code is going to fail, let's make sure it fails FAST! From plugins you can add to your build server, to dependent build hierarchies, to multi-threaded testing, there are many ways to grease the gears in your continuous integration system that are (spolier alert!) well within the reach of most teams. We'll explore tricks of the trade with real-world examples from real-world teams who use them.

Non-coders will gain a conceptual understanding of things they've overheard the nerds discussing at the water cooler. Coders will learn how to make the business case for building time into the schedule to... well, build a better build system.

This talk is tool- and language-neutral (with a certain bias toward plain-spoken English).

ps: I've uploaded the slide deck (without notes) as an appetizer/enticement... slide deck WITH full speaker notes will be posted after the talk!

Schedule info

Time slot: 
28 March 14:15 - 14:50


ALM Connect
Experience level: 

Track re-assignment

Works for me. Thanks Ian!

Re-assign to ALM Connect

I think this session is well suited for the ALM Connect track so I am re-assigning. Please feel free to change back if you disagree.

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.