Mob Programming Quick Start GuideI’ve spent the last few years coaching teams and introducing them to Mob Programming. I was fortunate to get to coach with some of the…Mar 14, 2020Mar 14, 2020
Code Coverage ComplicationsCommonly I see the measurement of unit test coverage contribute to the continuation of poor development practices. Often when teams try to…Jan 26, 2020A response icon1Jan 26, 2020A response icon1
The Continuous Value of Learning TestsLearning tests are an unfortunately underutilized practice on software development teams. These tests provide several benefits throughout…Sep 29, 2019A response icon1Sep 29, 2019A response icon1
The Code Smell Scavenger Hunt KataWhen working with teams who are new to refactoring I like to help them practice techniques with code katas. A favorite of mine is one that…Jul 28, 2019Jul 28, 2019
The Cost of Cost Center Software DevelopmentIt is common for software companies to have cost accounting tunnel vision, solely focused on decreasing the costs associated with…Mar 23, 2019Mar 23, 2019
Speculative RefactoringAs teams get more comfortable with refactoring, I often see them practicing what I call speculative refactoring. When they encounter code…Jan 13, 2019A response icon1Jan 13, 2019A response icon1
Standardization, Review Boards, and the Death of InnovationIt’s really quite simple to prevent innovation and productivity on software development teams. Companies that send a clear message that…Nov 11, 2018Nov 11, 2018