Agile Principles —2 min read
How do you respond to uncertainty?

If we're in the business of developing software, we're going to face uncertainty. Are you able and willing to embrace this?

Agile Principles —2 min read
Take the blue pill, the story ends

The one question that lies at the heart of the "big A Agile" vs "little a agile" debate.

Agile Principles —2 min read
What does an outhouse have in common with modern software development?

Old habits die hard.

Agile Principles —1 min read
Software development is inherently unpredictable

Software development isn't unpredictable because of unknown external influences. It's unpredictable because it's very nature is that of discovery.

Agile Principles —5 min read
Reader Survey Responses: NPS vs Product Market Fit

I asked my readers to do an NPS _and_ Sean Ellis Product-Market Fit survey for my daily lists. Here are the results.

Agile Principles —1 min read
Judo guns

What's the best way to concealed-carry your judo gun?

Agile Principles —1 min read
Just in time for Valentine's Day: The CUPID properties

SOLID, meet CUPID: 5 properties that make code joyful.

Agile Principles —13 min read
Why NPS isn't very useful: A look at the NPS of SAFe

Often criticized for its statistical silliness, I see that as the least silly part of NPS. Here I break down where I think NPS really fails, examining the recent "NPS of SAFe" article by Age of Product.

Agile Principles —1 min read
Work from the bottom up

When copying a test, make your changes from the bottom up, renaming the copied function as the last step.

Agile Principles —3 min read
TDD ≠ Unit Tests

The unit of test in TDD is a behavior. That may correspond to a "unit." It often does not.

Agile Principles —2 min read
Test your tests

TDD has a built-in "check bit" to help ensure that your tests are valid.