Nov 2nd, ‘22/3 min read

Why We Auto-Delete Slack Messages at Last9

At Last9, we auto-delete Slack DMs after 2 days. This pushes teams to improve documentation, reduce tribal knowledge, and own accountability.

Why We Auto-Delete Slack Messages at Last9
The best history of mankind is preserved in caves because it was set in stone. The short messages that pigeons carried, no matter how important, disappeared.

Piyush

I’m a Science buff. Turns out a bunch of folks at Last9 love SciFi. Even better - A bunch of em love Cixin Liu’s Remembrance of the Earth series. It’s one the best SciFi books I’ve ever read. It’s adored by millions and has an entire litany of fan theories and literature around the future of humanity. It’s profound, as much as it’s educational. A particular piece in the 2000+ page series captures one among many profound revelations;

If we want to store data for a billion years for future civilizations, what would be the most ideal way?

Hmmm…

If you count the markings made on stones back when our ancestors, the hominids, made the first tools as information, then the earliest instances occurred during the Pliocene, two point five million years ago. And we did indeed find information left one hundred million years ago, though it wasn’t left by humans: dinosaur footprints.

The book concluded, after extensive research and experimentation, following multiple proposals, everyone agreed that the best way to preserve information was…

Carving words into stone.

… 🧐

Mind you, this is a fictional book spanning 18.9 million years. And that was the best solution. It’s profound because, for the space, we operate in, shared context is critical but also challenging. Knowledge is hard. Transmitting this knowledge from one mind to another, with all its shared context, is even more challenging. And yet, so much of software engineering entropy can be averted by sharing this baggage of context. But here’s the hard truth: We will fail. That’s inevitable. But fighting for its pursuit is a marked differentiator in any org.

Ok, enough theory.

Calculate the time taken to onboard any new joiner in any function. This is hard. In engineering, it’s the hardest of all because code is complex. Analyzing the biases of someone else’s code; nightmare. But to be accurate, this is for all functions in an org.

What if there was a way to nip this by dictating everyone share context by writing? That’s half the problem solved. Because this information is there forever, you must build a second brain to map this information at the most relevant times.

Now, suddenly, documentation takes precedence.

Aysnch comms give us time to weigh and factor decisions. It’s persistent and lasts for others to understand the shared context. Real-time comms are like mini-dopamine hits that can fester entropy over time.

Some bugs with EMEA customers - show me documentation on what happened, how did you spot it, what you did, have we informed customers, what time was taken to fix the issue, et al. Now, the context is across the org. Anyone can look at this doc, ask questions and get answers. This stays on for posterity.

Writing is, after all, thinking better.

A culture of transparency

As a company, we’re in the business of eradicating all forms of tribal knowledge. This starts with dogfooding - practicing what we preach.

For the uninitiated, what’s tribal knowledge, you ask?

Any form of knowledge that’s not documented anywhere, and is passed on from person to person. These Chinese whispers, ‘he said, she said’ is how orgs suffer from sub-optimal velocity in building products, processes and people.

As an org, we want all knowledge to be documented, and hence, our slack has a strict 2-day retention policy on personal DMs. This forces folks to talk on channels and… act. If things are not sorted async, it goes into documents. This is a trove of knowledge for everyone in the org. We can glean past failures and remediate them better.

Behaviourally, it helps us avoid trying to debug issues on slack and focus on core, actual work. Culturally, this helps us across the board. Slack gives context, but the larger piece around knowledge rests for the entire org.

To be sure, this is not easy initially. Every new joiner has a learning curve when they realize slack messages ‘disappear.’ But these policies help us collectively. Oh, and things we’re particular about: No private channels. This should be obvious by now.

Shaping culture should start with inclusion, not exclusionary high-handedness. Even our sales call mistakes and failures are all public to the org, so we can all learn.

These are small steps, but given the intrigue among folks, I thought I’d pen some thoughts about how we approach synchronous comms.

And therefore, Slack should forever be a volatile medium, a feature, not a bug. 😜


Want to know more about Last9 and our products? Check out last9.io; we're building reliability tools to make running systems at scale fun and embarrassingly easy. 🟢

Contents


Newsletter

Stay updated on the latest from Last9.

Authors

Nishant Modak

Founder at Last9. Loves building dev tools and listening to The Beatles.

Handcrafted Related Posts