Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Build Monkey's Apology

Scott Robinson
September 26, 2012

A Build Monkey's Apology

Where I confessed my sins and sought atonement from an audience.

Scott Robinson

September 26, 2012

More Decks by Scott Robinson

Other Decks in Technology


  1. Apologetics (from Greek ἀπολογία, "speaking in defense") is the discipline

    of defending a position (often religious) through the systematic use of information.
  2. Feedback Cycle • Order stages by team value • Do

    not stop for regression • Do not mark tests as broken
  3. Configuration • Version control build configuration • Build scripts in

    the source tree • Use new pipelines and agents
  4. Resource by Capability • build • project-a • scott’s box

    NO • Windows • JRuby • Selenium YES
  5. Summary of Mistakes • Broke the build. • Broke builds

    while fixing a broken build. • Broke dependencies for my team.