Jason Garber
Software & Cloud Leader


I'm a software architect and consultant who started Promptworks in 2013. I grew the consultancy to 45 employees and $8.5M.

  • Employer Cisco Systems
  • Working remotely from New Hampshire
  • Generation "Oregon Trail"

About Me

Years as

Fascinated by technology, innovation, and user experience all my life, I was fortunate to turn a hobby into a career: For the last two decades, my occupation has been to create technology systems that make life better, first as a web developer, then as a team leader and software consultancy founder.

Understanding the inner workings of complex systems led me from taking things apart as a child to studying economics in college. From there, I found my way into software engineering and spent my 20s learning web development, contributing to open source software, and freelancing while traveling.

For the last nine years, I've focused my energy on building high-productivity teams of people who do things right. Through smart hiring and nurturing a community of practice, we create a culture of care for user experience, economy, security, maintainability, and extensibility.

My Book

The XP practice of pair programming is a fascinating way to co-create effective, maintainable software, but there was little guidance on how to do it well. By observing the pairs at Promptworks and from my personal experience pairing since 2012, I was able to compile a practical guide that explores:

  • What good pair programming is (and isn't)
  • Techniques to support personal growth and improve team cohesion through pairing
  • Criteria for deciding when to pair and how to share time, space, and power
  • Ideal hardware and software setups for pairing, whether in-person or remote
  • Convincing your team to adopt pair programming practices

Available in paperback or e-book from A Book Apart

Practical Pair Programming demystifies the logistics, benefits, and challenges of pair programming. It’s a must-read for teams new to the methodology pair programming and great for veterans of the practice, too.

Joe Moore

Principal software engineering manager at VMware Pivotal Labs

A practical handbook for developers everywhere! Jason’s book is full of great tips on how to master the art of pair programming.

Rachel Davies

Author of Agile Coaching

My Blog

16 July 2020

Pair Programming Book Launch

In 2012, I began collecting thoughts and learnings from pair programming in a long document that I thought could one day become a book. Last year, when engineers at Promptworks asked for some pair programming resources, I circulated the manuscript internally. Jon Long saw its potential and tipped off Katel LeDû, the CEO of A Book Apart, who got in touch about making it the next title in their Briefs collection.

09 October 2019

The Safety Inherent in Pairs

The last connecting flight between home and my college was on a comically small airplane. It was a 1996 Beech turbo-prop with no lavatory, no overhead bins, and 19 of the tiniest seats you’ll ever see. About 10 minutes into the 45-minute flight, the copilot would crawl out of the cockpit and serve drinks to the handful of passengers aboard. He could barely finish opening everyone’s cans of soda and handing out the peanuts before needing to return to the cockpit for landing.

22 August 2016

Why can't we tell when software is done?

Over on the Promptworks blog, I wrote a short piece on how software, by its nature, is never “done” because there are always new ideas and changing business requirements that move the goalposts—and that’s not a bad thing! What can be detrimental is to not accept the nature of software and expect it to conform to a construction project paradigm. By doing so, you miss out on a lot of value and create fragile expectations.