I'm a checklist fan. Here's the don't-break-the-build checklist I have posted on the wall beside me:<p>1) No ? in 'svn status'<p>2) Checkstyle accepts all changed files<p>3) 'svn update'<p>4) Unit tests pass<p>5) 'svn commit'<p>As you say -- condescendingly simple. And astonishingly helpful.