Good teams don't happen by accident.
When I was asked to build a Software Quality Assurance function at TRIMEDX, I had an opportunity to do something I'd never done before: build a team from scratch.
I got pretty interested in what makes software teams effective. I read Accelerate, dug into the research behind the DORA State of DevOps reports, and started questioning some of the conventional wisdom about how development, testing, and operations should work together.
One thing became increasingly clear: quality wasn't something you could inspect into a product at the end. And high-performing teams weren't built by getting everyone to work harder within their own little silos.
We worked to bring testing closer to development, build automation into the way teams delivered software, and make quality something everyone owned. What started as building a QA function eventually became part of a much bigger effort to help engineering teams work better together.
We went from having no in-house QA function to building test automation into delivery across five core product areas.
But the part that stuck with me wasn't really about testing.
It was discovering how much better work could be when people understood what they were trying to accomplish, trusted each other, had room to make decisions, and actually enjoyed solving problems together.
That experience helped shape a conviction I've carried ever since: help teams have fun building cool stuff, together.
