Don’t discard TDD in the cloud

Developing software for the cloud can make test-driven development more complicated, but not impossible. In this article that I wrote for TechWell.com and StickyMinds.com, I offer advice for continuing good development practices in the face of challenges from cloud...

4 Tips For Automating Your Acceptance Tests

This article was published in Sogeti’s QANews on September 30, 2011. See their article here Acceptance tests are a great way to improve collaboration between testers, developers, and customers. When all three parties agree ahead of time how to test the feature,...

Agile contract models for sub-contractors

What is the ideal contract model to use with sub-contractors, and is it any different than you would use with a lead contractor? I’m curious myself, and so I’ll just post a couple of quick thoughts and I encourage you to share your thoughts with me. In...

Speaking on Agile Estimation at #AgileDC

Are you looking for an inexpensive way to learn agile methods?  Improve your agile engineering practices?  Or learn about how agile methods are being employed in government?  AgileDC is the place for you! I’m very pleased to be speaking on Agile Estimation...

Stop fearing commitment!

Why are some developers so afraid of commitment? I’m not talking about relationships, but something equally as important. Committing your code to a repository before it goes stale or you lose the changes. I’ve witnessed a couple of different scenarios this...