One Defect, Two Fixes

Posted February 18, 2020 by Joshua Kerievsky in Continuous Delivery, Extreme Programming, Mob Programming, Refactoring, Software Design, Test Driven Development

In A Tale of Two TDDers, I quickly documented what I see as two different defect-fixing behaviors of Test-Driven Development practitioners. I spent all of about ten minutes writing that blog. It generated a lot of interesting discussion, some of which bordered on deep misunderstanding. More detail would have helped. And so I dug through […]
Read more

No comments

A Few Tips for Mob Programming

Posted June 20, 2018 by Tim Ottinger in Learning, Mob Programming

Mob programming is great stuff! We have found it to be the best way (so far) to teach technical skills to teams of programmers, and the best way for them to continue developing and teaching their skills well beyond our workshops. Here are a set of tips that help us to make mobbing more successful […]
Read more

1 comment

Managing Programmer Productivity

Posted December 11, 2017 by Tim Ottinger in Amplify, Culture, Learning, Mob Programming, Tech Safety

Several decades ago, the software industry was obsessed with counting lines of code per programmer per month. That metric practice famously drove teams to create bloated, defect-ridden software products. After only a few years, the practice was abandoned as detrimental. Sadly, the biases and flaws behind that practice are with us still, influencing our practices […]
Read more


Grist for the Mill

Posted February 16, 2016 by Tim Ottinger in Anzen, Anzeneering, Coaching, Culture, Estimates, Learning, Mob Programming, Tech Safety

Let’s say that I ask you to calculate all the happy prime numbers between Planck’s constant and the speed of light expressed in meters per minute. Did you immediately start reciting numbers to me? Odds are that you did not.
Read more

No comments

Modern Agile

Posted November 3, 2015 by Joshua Kerievsky in Agile Transition, Anzen, Anzeneering, Culture, Estimates, Extreme Programming, Kanban, Lean Startup, Mob Programming, Modern Agile, Refactoring, Software Design, Tech Safety, Test Driven Development

Have you ever seen someone using an older laptop and just felt bad for them? That’s how I feel when I see most people practicing agile these days. We’ve advanced so far beyond where agile was in the mid 1990s, yet so many teams practice agile like it’s 1999! Meanwhile, agile/lean pioneers and practitioners have […]
Read more