See what makes Kong the fastest, most-adopted API gateway
Check out the latest Kong feature releases and updates
Single platform for SaaS end-to-end connectivity
Enterprise service mesh based on Kuma and Envoy
Collaborative API design platform
How to Scale High-Performance APIs and Microservices
Call for speakers & sponsors, Kong API Summit 2023!
3 MIN READ
Since I started at Kong, we’ve always been a heavily international company. This has been a unique and fulfilling experience as we come in with a variety of backgrounds. However, it comes with some challenges. Most notably, the time differences as we’re now fully remote and spread over the world. Our engineering department itself has doubled in the last year, and we’ve kept up with the international mindset for hiring.
Speaking as the engineering manager for Insomnia (our API design client), I’m astutely aware that Insomnia has likewise doubled in size and remained very global. When the team was small, we had a significant span of time differences. At the time, we were still able to make it work, as there were only two people to manage schedules around. Now, we have seven members, so scheduling and synchronous communication become a lot more convoluted.
On Team Insomnia, our members are dispersed across five countries. Internationalism comes with a timezone spread that goes from New Zealand to multiple timezone locations in the United States and all the way to Sweden. We cross both major oceans.
Standups traditionally promote communication flow and team cohesiveness. When people’s lives are interrupted by standup meetings meant to bring the team together, communication breaks down and people are unhappy. Not only are they missing critical information, but they miss the guaranteed opportunity to chat with team members face-to-face.
In an office setting, we would simply find a suitable time and meet in a conference room or crowded around our team corner. Organizing standups in offices is a near-mindless action. When we go remote, there’s not a significant change as we’re still abiding by the calendar. And when we toss in the international aspect, things get really tricky.
With multiple time zones and more members, there’s just no time that can make everybody on the team happy. We could mandate 7AM meetings, but at Kong, we understand that people have lives they need to tend to. Our culture puts precedence on human lives over the mechanics of work, so we make all standups optional.
I used a popular meeting timezone tool that outputs just a short two-hour spread per day. In this time slot, it would be somewhat reasonable to schedule a meeting but not ideal for some members, as the meeting would stretch into the hours of early morning and late evening given a 12-hour time zone split.
The solution was:
We staggered our standup times, alternating between a time that was friendly for communication either across the Pacific or across the Atlantic. We accepted that we would not be able to find a reasonable time for all of our members to reasonably attend. Now, every member on our team has time at least twice a week where they can come to a Zoom standup comfortably and see their teammates visually face-to-face.
We also introduced a thriving standup philosophy. Everyone should get the same or more information from the Slack channel as they would going to either Zoom standup meeting.
Now, the channel is the most complete source of team updates and surpasses even the Zoom rooms in breadth.
These were, in the end, simple changes to make:
These changes paid enormous dividends in improving information flow across the world, literally!
Share Post
Learn how to make your API strategy a competitive advantage.