Sprints Aren’t Commitments
(2021-06-04)
Deceptive Quantification
(2021-01-22)
The Timeline of Errors
(2021-01-21)
The Cone of Code Uncertainty
(2020-12-31)
Pull the Andon Cord!
(2020-12-18)
Assuming Maintainability
(2020-12-17)
The Un-Sprint
(2020-12-04)
Assuming Debugging
(2020-12-03)
Is Your Organization Suffering a Stroke?
(2020-11-20)
Assuming the Bugs
(2020-11-19)
Forget Estimating, Start Counting Instead
(2020-11-06)
Name Your Problems
(2020-11-05)
Magic Numbers, Semantics, and Compiler Errors
(2020-02-17)
Typing != Complexity
(2018-12-13)
The Cohort of Responsibility
(2018-11-29)
Velocity is not a Business Metric
(2018-11-01)
Respect Your Callers' Intentions
(2018-10-25)
I'm Almost Always Wrong (The First Time)
(2018-10-18)
When Technical Debt Costs You MORE!
(2018-10-11)
Untangling Nested Code
(2018-02-19)
Break Down Code to Make It DRYer
(2018-01-11)
Every Case Is Special
(2017-07-07)
Making Wrong Code Be Wrong
(2017-06-22)
Bug Hunts: Better Together
(2017-06-08)
Change the Wrong Way
(2017-05-25)
Frameworks of Failure
(2017-05-05)
The 7 Worst Atrocities of Cleverness
(2017-04-20)
Don't Be Clever
(2017-02-24)
Stand Up Against Stand Ups
(2017-01-19)
Exposing Dependencies: Getting Worse Before Getting Better
(2017-01-05)
Inheritance as Polymorphism vs Inheritance as Code Sharing
(2016-10-31)