







To make a distributed team work in the long-term it takes deliberate planning and thoughtfulness about your culture, leadership, strategic planning, and team-building.
How to manage a remote team | Zapier
If you want some ideas on how one team has set up their team to be successful at remote work, then stick around. This chapter is for you. Read more.

Habits of High-Functioning Teams
I often struggle to explain what it means to be part of a high-functioning software team. Sure, there are mountains of literature, and an entire genre of LinkedIn thought leadership that professes all kinds of guidelines and heuristics about what makes teams work, but in my experience, it’s hard to internalize these ideas and follow someone else’s model if you’ve never seen what good looks like.
The 10 Things You Learn After One Month Of Remote Work | I Done This
At iDoneThis, we’ve got our team spread all across the world. Germany, Italy, New York, Wisconsin. The company has been remote from Day 1 and we wouldn’t have it any other way. Working from a home office or coworking space gives us the freedom to work how we want and…

Why Distributed Systems Are Hard to Develop — and How to Fix It
Here’s what’s missing when developing distributed systems today: Structure. Consistent, codified structure.

Manage your team better with the simple 'rule of five' - Inside Atlassian
Master this easy strategy to manage employees more effectively, as well as help to convey what's really important from a company perspective.

The surprising traits of good remote leaders
Strong in-person leadership skills don’t necessarily translate to being a good virtual leader. Instead, organisation and competency reign supreme.

Redundancy Protects Human Collaborations from Failure
In the name of efficiency, organizations and governments around the world are increasingly trimming redundancy---personnel or overlapping capabilities beyond what routine operations require. Drawing on distributed computing and cognitive science, we challenge this view. Using queueing simulations and a preregistered multiplayer experiment (N = 832 in 187 teams of 3–6), we show that redundancy improves performance through two distinct routes. Adding collaborators to a team improves resilience, with larger teams completing more tasks when members became temporarily unable to contribute. Giving team members overlapping capabilities also improved efficiency, with teams in which collaborators could perform multiple roles completing substantially more work. These findings suggest that efforts to improve short-term efficiency by reducing redundancy may come at a cost, quietly eroding a team’s capacity to withstand unexpected failures.
Scaling Engineering Teams: Lessons from Google, Facebook, and Netflix
After spending over a decade in engineering leadership roles at some of the world’s most chaotic innovation factories—Google, Facebook, and Netflix—I’ve learned one universal truth: scaling e…

Adopt and scale Team Topologies: platform-as-a-product, templates, more. — Team Topologies - Organizing for fast flow of value
Accelerate value with Team Topologies: measure cognitive load, define team boundaries, apply inverse Conway, readiness assessments, and more for fast delivery.

8 things leaders of remote companies do differently
If you’re thinking of going remote, here’s what successful leaders of remote companies do… Earlier this month, I spoke with a CEO who’s looking to transition her company to become remote in the upcoming year.


Eight Lessons from the Distributed Podcast So Far
Looking back over the 2019 run of the Distributed podcast, one is struck by the wealth of insights our guests have shared in each and every episode. We’ve spoken to CEOs, activists, lawyers, author…

The Value of Getting Closer to the Work
Scaling The core problem of scaling a team is that not everyone can know everything. Scaling is the work of systematizing that – so that things are understandable, knowable. It’s turnin…

How We Work — The Support Team
Meet our customer support team! An inside look at how our support team uses Basecamp 3. The Basecamp support team is a fully remote team that spans seven time zones and helps our customers 24 hours…
Home - Inside Atlassian
Research, expert perspectives, and product announcements from Atlassian on how teams can work smarter with AI. Subscribe for monthly insights on the future of teamwork.

I often get emails asking for ideas (or materials) to learn about distributed systems. I always recommend getting started with Gossip Glomers. Only six challenges, some easy and some difficult, but an absolute top tier fun and learning experience fly.io/dist-sys