Skip to main content

Field notes,
in progress.

An irregular journal of software, leadership, and the occasional rant. Some pieces are practical. Some are me thinking out loud and hoping it’s useful to someone else.

Steel, Rivers, and Rewrites: What Pittsburgh Taught Me About Building Things That Last
Apr 26, 2026 · personal

Steel, Rivers, and Rewrites: What Pittsburgh Taught Me About Building Things That Last

I did not grow up in Pittsburgh.

Read piece ↝
Working With Your Brain, Not Against It: ADHD and Software Development
Apr 23, 2026 · health

Working With Your Brain, Not Against It: ADHD and Software Development

The most productive three hours of my week look suspicious from the outside. No meetings, no Slack, headphones in, do not disturb. From the inside, it's the only time I'm actually working.

Read piece ↝
You knew the answer and you didn't say it
Apr 20, 2026 · career

You knew the answer and you didn't say it

I was in an architecture review a few years back. Fifteen people on the call, half of them senior engineers. Someone proposed a caching strategy that I knew would fall apart under concurrent writes. I'd hit that exact failure mode six months earlier on a different project. I had the scars and the postmortem to prove it.

Read piece ↝
Why Resident Alien gets imposter syndrome right (and what your team can do about it)
Feb 11, 2026 · agile

Why Resident Alien gets imposter syndrome right (and what your team can do about it)

If you've watched Resident Alien, you know the core premise: Harry, an alien, crashes on Earth and spends the series pretending to be a human so he can complete his mission (and eventually repair his spaceship). He's brilliant at it. He studies human behavior obsessively. He nails the performance. He says and does all the right things.

Read piece ↝
What Yellowjackets taught me about development teams (and why you should never work in survival mode)
Jan 09, 2026 · agile

What Yellowjackets taught me about development teams (and why you should never work in survival mode)

After writing about what Ted Lasso taught me about being a Scrum Master, someone asked if I had any other TV shows that shaped my thinking on teams. I hesitated before answering "Yellowjackets," because unlike Ted's relentlessly optimistic football club, Yellowjackets is about a high school soccer team that crashes in the Canadian wilderness and descends into Lord of the Flies-style chaos. But here's the thing: I've seen more development teams operating like the Yellowjackets survivors than I'd like to admit. And the show's unflinching look at what happens when teams break down under pressure offers lessons that Ted Lasso's feel-good narrative can't.

Read piece ↝
What Ted Lasso taught me as a scrum master
Nov 25, 2025 · agile

What Ted Lasso taught me as a scrum master

It's no secret that I am not a sports person. I don't follow football, baseball, basketball, or any of the major leagues. My idea of athleticism is walking briskly to the coffee shop without getting winded. So when I first heard about Ted Lasso, I was skeptical. But, I gave it a shot. And when Ted Lasso first walked into that Richmond AFC locker room with his signature mustache and relentless optimism, I had no idea I was watching a masterclass in servant leadership. Sure, he knew nothing about football (nor did I), but he knew everything about people.

Read piece ↝
Stop Managing Projects with Scrum; Start Managing Conversations
Oct 17, 2025 · agile

Stop Managing Projects with Scrum; Start Managing Conversations

Scrum gets mislabeled as project management. Then we ask it to do budget tracking, dependency orchestration, and scope control. No wonder it feels clumsy. Scrum is not your project management framework. Scrum is your communication framework for complex work. It sets the cadence, topics, and decision rules so a team can learn fast and adapt even faster. If you treat it that way, delivery gets less brittle and leadership gets better signal with less theater.

Read piece ↝
The Sprint Planning Boss Battle: Why Every Story Point Estimate Is a Dice Roll
Sep 24, 2025 · agile

The Sprint Planning Boss Battle: Why Every Story Point Estimate Is a Dice Roll

You know that moment in sprint planning when everyone reveals their story point estimates simultaneously, and the numbers range from 2 to 13? That's not a planning failure—that's collaborative dice rolling at its finest. Just like a D&D party assessing whether they can take on a dragon, your development team is essentially asking "What are the odds we can pull this off?" The answer, as any seasoned dungeon crawler knows, depends on your party composition, available equipment, and whether anyone remembered to bring healing potions.

Read piece ↝
The 14 Personality Types Every Scrum Master Encounters (And How to Work With Each One)
Sep 07, 2025 · agile

The 14 Personality Types Every Scrum Master Encounters (And How to Work With Each One)

Ever walked into a retrospective and immediately spotted the person frantically scribbling diagrams in the corner while someone else dominates the conversation? Or noticed how one team member always finds the potential pitfalls while another sees nothing but opportunity? Welcome to the beautiful chaos of agile team dynamics. Understanding these personality types isn't just helpful—it's essential for any Scrum Master who wants to facilitate effectively and unlock their team's full potential.

Read piece ↝
Scrumgeons & Dragons: Why Your Development Team Is Just a Really Organized D&D Party
Aug 28, 2025 · agile

Scrumgeons & Dragons: Why Your Development Team Is Just a Really Organized D&D Party

Ever notice how a well-run Scrum team feels suspiciously like a D&D campaign? The Scrum Master guides the narrative, developers bring specialized skills to overcome challenges, and everyone rolls dice (story points) to see how badly they've underestimated the complexity of "simple" tasks. After years of facilitating sprints and rolling d20s, I've realized these frameworks aren't just similar—they're practically the same game with different terminology.

Read piece ↝
When Team Members Check Out: A Scrum Master's Guide to Re-engagement
Aug 19, 2025 · agile

When Team Members Check Out: A Scrum Master's Guide to Re-engagement

You know the signs: minimal participation in standup, delayed deliverables, and that thousand-yard stare during retrospectives.

Read piece ↝
working with git: archive
Aug 05, 2025 · development

working with git: archive

You're about to deploy to production and your PM asks for "just a clean copy of the code without all that Git history stuff." Or maybe you need to package a specific release for a client who shouldn't see your development branches. Enter git archive — the Git command that's criminally underused despite solving these exact problems elegantly.

Read piece ↝
The Scrum Master's Paradox: Leading Without Authority While Battling Self-Doubt
Aug 04, 2025 · career

The Scrum Master's Paradox: Leading Without Authority While Battling Self-Doubt

There I was, facilitating a retrospective for a team of brilliant engineers, when someone asked a technical question that made my stomach drop. I nodded thoughtfully, buying time, while my inner voice screamed: "You have no idea what they're talking about, do you?" Welcome to the Scrum Master's paradox — leading teams through complex technical challenges while secretly wondering if you belong in the room at all.

Read piece ↝
Courage as a Scrum Value: The Catalyst for Real Transparency
Jul 14, 2025 · agile

Courage as a Scrum Value: The Catalyst for Real Transparency

How the Scrum value of Courage transforms transparency from corporate theater into genuine workflow visibility that drives better outcomes.

Read piece ↝
Surprise Driven Development
Jul 10, 2025 · development

Surprise Driven Development

Welcome to Surprise Driven Development (SDD) — the revolutionary methodology where uncertainty isn't a bug, it's a feature. Why plan when you can panic? Why document when you can discover? Join me as we explore the chaotic art of building software where every deployment is Christmas morning and every bug is a delightful present from your past self.

Read piece ↝
Traits of a great Scrum Master: curiosity
Jul 09, 2025 · agile

Traits of a great Scrum Master: curiosity

The best Scrum Masters I've worked with share one defining trait: they're genuinely curious about everything. Not the kind of curiosity that leads to micromanaging or endless questioning, but the type that drives continuous learning, problem-solving, and team growth. They ask "why" when processes break down, "what if" when exploring solutions, and "how might we" when facilitating team discussions.

Read piece ↝