Skip to main content

Blog

Code; Care; Conquer Life;

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.

Aug 28, 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.

Aug 19, 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.

Aug 5, 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.

Aug 4, 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.

Jul 14, 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.

Jul 10, 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.

agile

Scrum, reduce constraints without adding more people

Your team's velocity is stuck. The backlog keeps growing. Everyone's saying you need more developers, but here's the thing — throwing people at the problem often makes it worse. The real leverage comes from identifying and eliminating the constraints that are silently strangling your team's throughput.

agile

Effective Listening for Scrum Masters

Ever notice how the best Scrum Masters seem to have a sixth sense for what’s really going on in a team? Spoiler: it’s not magic, and it’s definitely not mind reading (though that would be a nice superpowerto have!). It’s effective listening—the kind that goes beyond nodding along and actually tunes into what’s said, unsaid, and everything in between.

Jun 23, 2025
agile

The Neurodivergent Developer's Guide to Thriving in Agile Ceremonies

Agile ceremonies can feel like navigating a social minefield when you're neurodivergent. The constant context switching, sensory overload, and unstructured discussions that energize neurotypical teammates might drain your focus and leave you feeling disconnected from the process.

Jun 17, 2025
development

What's in a .git? A Deep Dive into Git's Hidden Engine

Ever wonder what Git does behind the scenes when you run git commit or git push? That mysterious .git folder holds all the magic—it's Git's brain, memory, and filing system rolled into one. Today we're cracking it open to see how Git really works under the hood.

development

Git Worktrees: Multiple Branches, Zero Context Switching

You're knee-deep in a feature branch when urgent production fire hits. Instead of stashing, switching, and losing your mental context, what if you could just... open another folder and work on the hotfix immediately? Git worktrees make this possible, and once you experience the workflow, you'll wonder how you ever lived without them.

May 30, 2025
development

Walking Back with Git: HEAD^ vs HEAD~ Demystified

Ever stared at a Git command with HEAD^ or HEAD~ and wondered if you're about to accidentally nuke your commit history? You're not alone. These two syntaxes look suspiciously similar but behave differently when your repository gets complex. Here's the playbook I'd run to understand when to use which one.

May 29, 2025
agile

The Evolution of Scrum Masters: From Ceremony Runners to Strategic Enablers

Twenty years ago, being a Scrum Master meant you were the keeper of the framework—the person who made sure daily standups happened at 9 AM sharp and that retrospectives followed the prescribed format. Fast-forward to 2025, and if you're still just moving tickets in Jira and asking "What did you do yesterday?"—well, an AI probably does that better than you.

May 27, 2025
development

New Project Release: Pride Flags

Today I'm thrilled to announce the next release of Pride Flags, a pure CSS library that empowers developers to easily incorporate LGBTQ+ pride flags into their web projects. This lightweight, accessible solution lets you display flags as either full-sized images or compact icons with minimal effort and maximum impact.

May 5, 2025
health

The Modern Office Playbook for Managing Job Stress

Unless you've won the lottery or have a trust fund that pays out in premium coffee beans, you probably have a job. Most days, you're likely fine with that arrangement—solving problems, sending emails, and optimizing workflows. But let's be real: even the best jobs come with moments that make you want to delete your professional identity and start fresh.