With a focus on software craftsmanship, social programming, and continuous delivery, I coach software engineering teams on how to improve their quality and delivery speed. I teach Test-Driven Development, Behavior-Driven Development, Pair and Ensemble Programming, and delivery pipelines in order to improve throughput and stability, while also challenging teams to engage in constructive conflict and co-learn rapidly.