The continuous integration (CI) build is so important that I refer to it as the Agile Heartbeat, because it’s one of the best indicators of project health. But there’s another best practice that contributes to effective CI: developer “pre-flight build and test.” Particularly in complex, multi-platform environments, CI can lead to “continuously broken builds” if developers have not validated against all target platforms/environments before check-in. This slows the entire team.