Leadership

Modernizing Legacy Code: The Challenge of Forgetting
Organizations develop a shared memory space that morphs and changes over time, just like an individual's memories. I discuss the theory and its implications on things like turnover and modernization projects. I also demonstrate the theory using source code examples. Finally, we ponder how LLMs might or might not change the fundamental problem.

Fly the Plane
When the proverbial crap hits the fan, don't take your hands off the controls.

What makes a great Scrum Master?
I've heard more variation in opinion on how to qualify a great scrum master than any other role. It's time to get my thoughts on this role down on paper.

Humanizing Hiring
What is it like to search for a job or hire someone today, and why on earth are we tolerating this mess? Why is it so hard to fix the job seeking and hiring process? Plus you get to play with another fun calculator.

Competitive Strategy
What are the core elements that define and determine competitive strategy? This post shares highlights from an intense week of learning.

Fighting against entropy
Development teams will devolve into silos of knowledge without active work to resist that trend.

An Exposition of DEI critical themes
There is some healthy, and some not so healthy, debate about DEI happening now. In this post I try to pull together the themes I'm hearing and give my perspective on these things. This is by no means an exhaustive treatment of the topic.

Your accomplishments won't regain trust on their own
Why it takes more than just getting things done to regain trust with a colleague

Inspiration is not optional
Effective change agents must be able to inspire others

Managers in the Theory of Constraints
A case for keeping managers out of the day to day work of the team