I was recently in a conversation with testers about how acceptance tests should be structured. As we revisit how Blackboard conducts test automation, we were looking at patterns and practices to employ. I shared my following perspective on how to think about the architecture of your acceptance test infrastructure, the lifecycle of a specification, […]
March 19, 2013
I have been recently diving head first into the wonderful world of the shell. Having spent a fair amount of my career on Windows machines at work (even though I have been using Mac’s at home for 6+ years), it’s only in the past year that I have made the full switch to 100% Mac […]
March 11, 2013
I recently needed to make the same update to a large number of Jenkins jobs. Essentially, we decided to change our naming convention for our jobs. A simple change. In order to achieve this, I took advantage of the Jenkins Script Console. The Jenkins Script Console allows you to run Groovy code against Jenkins to […]
February 15, 2013
I recently ran across some project code that when checked out of version control, failed with an obscure warning. After some digging around in the code, I realized the script made a reference to an external plugin library. I had no clue where to acquire this library or setup this build. I had to reach […]
February 15, 2013
My boss Steve asked me the other day why I have never posted anything about Boyd’s Law of Iteration. “Your blog’s name is ‘Early and Often’, right?”. He’s right, I have no excuse. Boyd’s Law is the basis for most popular software development approaches. Lean, Agile, Continuous Delivery, DevOps, Lean Startup…all have their foundation in […]
February 7, 2013
Yesterday I posted a video of Sam Brown and I giving a talk on Improving Design through TDD. We gave this talk at the DC Agile Engineering Conference last December. I was also lucky enough to give a second that day on Continuous Delivery Applied. Like the previous talk, this one was also recorded and […]
December 18, 2013
1