|
|
Automation for the people: Continuous Integration anti-patterns, Part 2
|
Last Update 2008/3/12 10:56
|
Category
Software Testing and Quality Assurance
Software Testing
Unit Testing
:
Approaches, Process, Methods
Agile
:
Programming
Configuration Management
|
Description
Anti-patterns delay or prevent the benefits you can experience with CI. In this second part, I'll cover five more equally deceiving practices: * Waiting until the end of the day to commit changes, leading to Bottleneck Commits, which typically cause broken builds and frustrated developers * A build consisting of minimal automated processes, which results in builds that never fail, leading to Continuous Ignorance and delaying integration problems * Hindering build fixes through a preference for Scheduled Builds, rather than frequently building software with every code change * Believing that code Works on My Machine, only to discover problems later in other environments * Failing to remove old build artifacts, which leads to a Polluted Environment causing false positive and false negative errors
Once again, to receive the manifold benefits of CI, it pays to understand these anti-patterns — and avoid them.
|
|
Hits: 21
|
|
Software Development Expertise
|
Software Development Jobs
|