December 2016

Pairing versus Mobbing

December 28, 2016 0 comments

I was talking to some friends at Agile 2016 about which they thought was more effective, pair programming done well or mob programming done well, but we ended up deciding that the jury is still out on this question, at least for the time being. In terms of learning and spreading knowledge across a team […]

CONTINUE READING THIS POST →

Time Box to Scope Box

December 21, 2016 0 comments

Both Extreme Programming (XP) and Scrum have the notion of time boxing. In XP, they call it iterations. In Scrum, they call it sprints. I am not a big fan of the term sprint because it connotes the idea of hurrying through. That’s not how I view iterative development. It is not a race but […]

CONTINUE READING THIS POST →

Time Boxes

December 14, 2016 0 comments

Time boxes help teams develop the discipline of building small pieces of valuable software. But time boxes are in some sense artificial. What if you finish early or late? Well, this is one of the uses for measuring velocity so we can schedule the right amount of work within an iteration. Iterations should be as […]

CONTINUE READING THIS POST →

Podcast on This Agile Life

December 12, 2016 0 comments
Thumbnail image for Podcast on This Agile Life

Check out my podcast with Amos King on This Agile Life where we talk about Agile adoption issues and why technical practices are essential: http://www.thisagilelife.com/123 Enjoy!

CONTINUE READING THIS POST →

Duplication versus Redundancy

December 7, 2016 0 comments

You may have noticed that I don’t use the XP term duplication when talking about code quality. I prefer to use the term redundancy instead. This is because duplication is the most obvious form of redundancy but redundancy can take many other forms that are far subtler and harder to detect. When I ask developers […]

CONTINUE READING THIS POST →