Services

Three colleagues and a consultant gathered around a monitor, discussing code together

I work with engineering teams and their leaders in four areas. I don't arrive with a fixed program or process to install. The work depends on what's happening in your organization.

I ask a lot of questions and pay attention to the ones people avoid. Those usually lead somewhere interesting! From there, we work on something that matters and that we have a reasonable chance of changing.

I'm not interested in introducing a process that answers questions nobody is asking. I'll challenge assumptions, including my own, and try to avoid making things worse along the way. Teams still have software to deliver while they're changing how they build it.

I've been building software since the 1980s. Along the way, I've coached teams, managed them, helped shape products, paired with developers, and worked with senior leaders on strategy. That range matters because the problem often looks quite different depending on where you're standing.

An engagement might be a few hours of conversation or many months working alongside a team. On longer engagements, I can also help you grow your own coaches and technical leaders.

Eventually, you shouldn't need me anymore, and that's the point.