Traditional vs. Agile Development
I was poking around the Microsoft Patterns & Practices site on MSDN, and I found a terrific comic that illustrates traditional versus agile development. Just today, I was doing project planning...
View ArticleLean Development Teams
I’ve long been a believer of the idea that having only a single developer on a project is a recipe for disaster. First and foremost, you’ve got a code-red, emergency-level, bus factor of 1. (Very...
View Article“A late change in requirements…”
A late change in requirements is a competitive advantage –Mary Poppendieck My team works almost exclusively on small, custom projects. Each project begins with high-level requirements gathering, an...
View ArticleTesting Code Paths vs. Testing Behavior
I have a colleague that’s my equal in terms of unit testing enthusiasm, but we have very different philosophies. He tends to write methods first, then test the hell out of them to ensure that all code...
View ArticleHow My Team Does Agile, 2014 Edition
I’ve spent a lot of time and energy over the past few years trying to get my team doing agile software development in a way that feels good to me. We’ve really come a long way, and we’re really getting...
View Article