Kent looking up & smiling wearing a blue fedora & a bow tie. Photo credit: Robert Opiyo Kent playing his Dontcho Ivanov guitar. Kent on Pier 47 in San Francisco looking pensive. Photo credit: Robert Opiyo Kent in a white straw hat & blue plaid shirt. Photo credit: Kunal Bhalla Kent looking over his shoulder in a blue denim shirt. Photo credit: Mohini Ufelli
Software Design Pioneer

KentBeck

Author Artist Musician Speaker

Creator of Extreme Programming and Test-Driven Development. Author of Tidy First? Painter of cityscapes on glass. Still raising the bar after 40 years.

What Kent is
working on

Active projects

Software design wisdom, direct to your inbox

Join engineers, architects, and technical leaders across 195 countries. Kent writes about software design, AI, creative thinking, and the craft of building great software.

Subscribe — it's free to start

The full picture

Augmented Coding

"Augmented coding means never having to say no to an idea." — Kent Beck

I've been exploring what I call "augmented coding" — the practice of collaborating with AI coding assistants to accelerate software development. Rather than replacing developers, these tools amplify our capabilities in profound ways.

Augmented coding deprecates formerly leveraged skills like language expertise while amplifying vision, strategy, task breakdown, and feedback loops. What are programmers to do? We can afford more experiments and take greater care with modifications to existing systems.

The Magic & The Challenge

One magical aspect of augmented coding is how the AI goes beyond stated requirements to implement what I would have wanted: "Oh, & here's a command line tool for this." The challenge? Today's AI assistants lack taste. That giant function? The AI just added another 20 lines to it.

"Don't eat the seed corn" — My coding genie unfortunately doesn't know this farming wisdom.

Principles for Augmented Development

  • Constrain Context — Only tell the AI what it needs to know for the next step
  • Preserve Optionality — Don't let the AI eat your "seed corn" through poor design choices
  • Balance Expansion & Contraction — Match feature development with refactoring cycles
  • Maintain Human Judgment — Review changes regularly and guide architectural decisions

I recently spoke at the O'Reilly "Coding with AI" seminar, presenting "Vibe Coding: More Experiments, More Care". I regularly share insights on my Tidy First newsletter.

Software Design

Make it run, make it right, make it fast — Douglas Beck, my Pappy

Why care about software design? Software creates value two ways:

  • Today's future cash flows
  • Optionality for new cash flows

Software design creates optionality.

Twenty five years into my career, in 2005, I was invited to sit on a panel with Ed Yourdon & Larry Constantine, authors of Structured Design, the book that introduced the terms "coupling" & "cohesion". Digging into the book in preparation, I realized that these pioneers had long ago laid out the equivalent of Newton's Laws of Motion for software design.

Eighteen years later I finally published Tidy First? A Personal Exercise in Empirical Design, the first book in a series on Empirical Software Design. I also published The Good News Factory, an executive briefing on software design. I'm currently working on the third book in the series, Tidy Together.

My newsletter, Tidy First, gives paying subscribers instant access to chapters as I draft them.

Thinkies

I'm often asked, "How did you think of that?" I was surprised to find that I often have an answer — some trick of thinking that I learned along the way that generated the idea in question.

For example, whenever someone says, "We can't do X because of Y," I habitually transform that to, "When Y is no longer true then we can do X." If making Y no longer true seems plausible, I suggest it. "We can't deploy more often because of all the bugs? So you're saying when we have fewer bugs we can deploy more often?" "How'd you think of that?" It's just a trick.

I've been collecting these little idea generators for 30 years. My collection numbers around 90. The first Thinkie World Congress was held in 2025.

Here's a Thinkie tutorial. Paid subscribers to my newsletter receive a Thinkie each week as well as early access to the Thinkies conference.

Consulting

I've heard all sorts of cynical jokes about consulting — the person who demands your watch then charges you to tell you the time. My experience is that yes there are incentives pushing consulting in the direction of extraction. However, there are also magic moments for consulting engagement. I live for those moments.

My consulting practice is built on the following principles:

  • Presence. I want to be completely present to you, your team, & your context.
  • Clarity. I tend to blunt communication as subtlety tends to fly over my head.
  • Action. Let's do something together, something you can refine & expand after my visit is over.
  • Boundaries. I'm here to care for you, but not at the expense of myself.

Contact me for a quote on a consulting engagement.

Music

Gymnopedie #1, Erik Satie

I started playing when my mother enrolled me in Mrs. Card's guitar class in summer school. My Pappy had given up on the Blue Chip Stamp Store guitar he had bought & handed it down to me. That was 1969, the tail of the folk boom.

I've played & sang ever since. I don't perform in public. Instead, music for me is an exercise in patterns. I hear the song in my head until I give in & learn it.

I'm privileged to own, or rather borrow, an amazing collection of handmade instruments. I recommend any of these luthiers:

The patterns, improvisation, and collaboration in music parallel the rhythms of software development.

Poker

When playing poker my chattering mind stills, focused on the cards in front of me, my opponent, the math of the situation, & my own feelings & cognition. Okay, maybe "stills" isn't the right word. I'm fully engaged. That's better.

I write about my poker experiences at Kent Beck Poker.

Illuminating the
pattern language of life

Working in acrylic on glass and mirror — surfaces that demand absolute commitment, no undo, no revision. Art Deco geometry meets digital-age optimism.

Stories that slip past conscious defences

Public speaking is storytelling. I frequently hear from folks, "I was confused, then I remembered the salami slicing story you told at a company event ten years ago & I knew what to do."

Contact me for a custom talk for your company event.

Software design & optionality
Augmented coding & AI
Thinkies & creative thought
Managing & developing for innovation
Quality & flow

A joint keynote with Kent's oldest — "The Forest & The Desert"

Latest from
Tidy First

All posts

123K subscribers  ·  32% avg open rate

Reach the engineers
who build tomorrow

Partner with Kent Beck for direct access to the engineers and technical leaders who shape how software gets built. Newsletter features, speaking engagements, private events, and more.

View partnership details