Collaborate and Communication

Collaboration and communication are key to successful product and engineering organizations. Here are some resources to help you adapt your communication and collaboration techniques to your teams context.

Pairing with Privilege

Pair programming is most effective when each person in a pair is able to contribute, but this can be trickier than you would think. There are all sorts of power dynamics that emerge in pair programming, and these power dynamics are directly related to ally skills and inclusion.

Want to help your team more effectively understand how differences in privilege impact how to pair? Let us know and we'll set up a time!





Which Auth is Which?

Clearly communicate who's who and what they can do with a 8 page zine on authentication and authorization.

Download Which Auth Is Which!

Engineering Managers: It's Time to Write Better Job Descriptions

Part of what makes a poor manager is a lack of investment into the day-to-day activities of management and an over-emphasis on the day-to-day activities of a practitioner. One of these day-to-day management activities is understanding and describing the work that is being done, why it's being done, and how it's being done. Here's how to communicate the this in the form of a good job description.

Pair programming problems are not a smell

We wrote down a few dozen dysfunctional pairing behaviors and sorted them into categories. It looked a lot like a code smell recipe book. But then we learned that these really weren't smells. We'll share our discoveries of how to address these dysfunctions - and what they really are.

Practical Empathy, or: How I Stopped Hating Pair Programming

Pairing works better for me nowadays because I realized that pairing is a programming skill. Just like for loops, code review, or domain modelling. And like any other skill, it can be taught and learned. People love or hate pair programming, and for good reason! It's a tough skill!

Introducing "Let's Pair!", A Zine Series on Effective Pair Programming Techniques

While some see “Privilege” as a four letter word, as a leader it's critical to understand how team members' backgrounds impact them. People love or hate pair programming, and for good reason! It's a tough skill!

A primer on setting up your remote employee

Two developers, both alike in dignity. In a fair tech valley, where we lay our scene.
...you know what iambic pentameter is hella hard. How about we jump straight to talking about what to do if you have a lonely remote developer who's not succeeding on your in-office team.