Feb 2Liked by Kent Beck

> For some, by contrast, the big goal became a source of panic.

This reminded me of something Dr. Jennifer Heisz said on her current book tour for "Move the Body, Heal the Mind" where she said that we might better cope with overwhelming tasks by lowering the stakes of what we're doing. Hearing her say that reminded me of Test-Driven Development. Taking small steps, tabling related or inspired work for later, and making sure we're staying focused on one thing at a time has brought great relief through lower the stakes of any individual commit or PR.

(I read TDD before doing the technical phone screen at Pivotal Labs and it truly helped me stay calm and focused when I was certainly anxious. Thanks are in order!)

Expand full comment


- Work out a contract/interface for the change. Sounds obvious but I’ve seen it go wrong fairly often, results aren’t tight and clean.

All the flavours of this you have explained, the tricky question (at least for me) is when you use which which approach. Specially in the beginning of the discussion you describe when group perspective is all over the place.

Expand full comment

I have had this gut feeling that it'd be much easier to refactor large codebases just by rewriting the syntax tree 😬 sadly the codebase I work with doesn't have the needed tools for that. Thank you for telling about smaltalk rewriter. I'll look into it and see if I can come up with something myself.

Expand full comment