Cohere Workshops

You’ve put together a software team. Now invest in it.

We offer both public and in-house workshops that will improve your team’s performance as both individuals and as a group.

Real World Refactoring in Ruby on Rails

Have you ever found yourself or a team member needing to implement a new feature, but unlike previous feature requests, this one gets all awkward when you try to work it into your existing codebase? When this happens, you know you need to refactor, but it's not clear the best way to do so -- or how to refactor without losing several days to it.

This workshop is suited for longtime or newer programmers

Learn More

Interviewer Skills for Engineers and Hiring Managers

You know you need to hire more software developers. Maybe you even know exactly what kind of developers you need to hire. But when a candidate is sitting in front of you, how will you know whether they would be a good hire, or a bad hire?

This workshop will teach you to put candidates at ease, guide candidates toward higher-signal answers, redirect conversations to keep the conversation on track and more.

Learn More

Better Coding Through Team Values

How much time does your team spend on technical disagreements?

How much productivity gets lost with this disagreements arise?

What if there were some values your team could agree on, and use as a standard to resolve differences as they arise?

This workshop helps your team explore who they are as individuals, and how that builds into who they are as a team, and ultimately how that colors the technical decisions they make. At the end of the workshop, your developers will be better equipped to work more smoothly as a group.

Learn More

Javascript Patterns

Many software problems have been generalized as patterns. Some of these are named and documented, some are treated as well-known common practice, and some are shared organically from one person to another. Familiarity with a language or framework’s patterns allows a software developer to apply well known solutions to problems, which means they’re able to bring more value to the customer sooner.

This half-day workshop introduces a handful of software patterns particularly effective in JavaScript environments. You'll learn how to identify when a pattern may already exist, how to find those patterns, and how to apply them.

Learn More

Effective Code Reviews

Code reviews can improve your codebase and improve all participants’ technical skills. But sometimes it feels like neither of those is happening. Sometimes reviews get rushed through to production, and while no major bugs ensue, longterm architectural constraints are unintentionally introduced. 

Is your code review process helping you, or holding you back?

In this workshop, we work with your team to identify and understand what most holds them back, and coach the team to make code review into a process that helps rather than hinders.

Learn More

Technical Coaching

Your team is bright and engaged, but requires active supervision from you to keep the ball rolling. What if you had help to help them reach that next level? What would that free you to do?

Our technical coaching offering increases your ability to deliver, while knocking down knowledge silos and leveling up your team.

We work with you and your team to increase your team's autonomy, enabling them to grow and learn to take on more than they do today.

Learn More

Introduction to Pairing

Are you looking for:
A practical offsite activity that will both build teamwork and give your team skills they can directly apply to their work?
Ways to break up your knowledge silos and encourage your team to share knowledge more freely?
An introduction to pair programming that conveys not just the mechanics, but the joy of pairing?

With our half-day workshop, we walk engineering teams through pairing techniques, offer strategies for navigating common failure modes, and equip teams with new tools for increasing their collaboration and communication.

Learn More

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.

In this workshop, your team is given an ally skills workshop in the morning. Once the context is set for ally skills, we will dive into how these work in a pair programming setting.

Learn More

Building and Empowering Teams

This is just a small sample size of our offerings. Please reach out to us directly and see how we can create a targeted workshop for your organization.

Contact Us

Let's Work Together

Contact us for more information and start building better teams and better work environments for all.