Preskoči na sadržaj
Natrag na pisanje
|
communication processes async operations

Kako dizajnirati procese koji ne ovise o Slacku

Ako proces mora živjeti u chatu da bi funkcionirao, to nije proces nego stalno spašavanje. Dobar proces preživi i kad nitko nije online.

Evo testa: bi li vaš proces mogao raditi da Slack prestane raditi na jedan dan?

Ako je odgovor ne—ako bi rad stao, odluke bi se zamrznule, zadaci bi se gomilali—onda ono što imate zapravo nije proces. To je kontinuirani razgovor koji se maskira kao proces.

Pravi procesi ne zahtijevaju chat u realnom vremenu da bi funkcionirali. Dizajnirani su da rade asinkrono, sa sync komunikacijom rezerviranom za izuzetke. I timovi koji tako grade operiraju pouzdanije, lakše skaliraju, i ne propadaju kad ključni ljudi nisu dostupni.

Chat-ovisna organizacija

U mnogim malim tvrtkama, Slack (ili Teams, ili WhatsApp) je postao živčani sustav. Sve teče kroz njega. Pitanja, updatei, odluke, odobrenja, pritužbe—sve u istom toku.

Na početku, ovo se čini učinkovito. Komunikacija je trenutna. Svi su u toku. Pitanja se brzo odgovaraju.

Ali pogledajte što ovo stvara:

Povijest postaje arheologija. Pokušajte pronaći odluku donesenu prije tri mjeseca. Zakopana je u threadu, u kanalu, negdje. Možda možete pretraživati. Možda se sjećate tko je rekao. Možda ne.

Onboarding zahtijeva iskopavanje. Novi član tima ne može učiti čitajući dokumentaciju—nema je. Moraju slagati kako stvari funkcioniraju scrollajući kroz povijest chata ili postavljajući pitanja koja su već odgovorena desetke puta.

Odluke žive u threadovima. “Odlučili smo napraviti X” znači da je netko to rekao u Slack threadu koji je deset ljudi vidjelo i nitko zabilježio. Kad sljedeća osoba pita, netko mora ponovno objasniti. Ili još gore, donesu drugačiju odluku jer ne znaju da prva postoji.

Sync postaje obavezan. Ako informacije postoje samo u chatu, ljudi moraju biti online da im pristupe. Propustite razgovor i propustite kontekst. Cijeli tim postaje vezan za prisutnost u realnom vremenu.

Kako izgleda pravi proces

Pravi proces može raditi bez chata. Ima ove karakteristike:

Jasan okidač. Nešto se dogodi što pokreće proces. Email stigne. Forma se podnese. Datum nastupi. Okidač je nedvosmislen.

Definirani koraci. Svaki korak ima vlasnika, ulaz, izlaz i kriterij završetka. Dokumentirano je negdje što nije chat thread.

Async primopredaje. Kad jedna osoba završi svoj korak, sljedeća osoba je obaviještena (ne pitana, ne messengirana—obaviještena od sustava). Preuzimaju posao kad mogu.

Zabilježene odluke. Kad se donese odluka, ide negdje trajno. Projektni dokument. Wiki. Dijeljeni folder. Ne samo poruka koja odscrollava.

Izuzeci su izuzeci. Chat je za istinski neočekivane situacije koje ne pristaju u proces. Normalni put ne zahtijeva koordinaciju u realnom vremenu.

Dizajniranje bez chat ovisnosti

Da prijeđete s chat-ovisnog na async-sposobno, ispitajte svaki proces i pitajte:

Gdje se donose odluke? Ako se donose u Slacku, stvorite bolje mjesto. To može biti dokument koji se ažurira, alat s bilježenjem odluka, ili čak jednostavna “decisions log” tablica.

Koja pitanja se postavljaju ponavljano? To bi trebala postati dokumentacija. Svaki put kad netko pita “kako radimo X?” i dobije odgovor u chatu, taj odgovor bi također trebao ići negdje trajno.

Što zahtijeva odobrenje? Ugradite odobrenje u sustav, ne chat. To može značiti workflow alat, ili samo jasno pravilo: “Ako X, onda vlasnik može nastaviti. Ako Y, eskaliraj emailom na Z s očekivanjem odgovora u 24 sata.”

Što je blokirano čekanjem na nekoga? To su prava uska grla. Često se mogu riješiti jasnijim vlasništvom, autoritetom za odluke, ili boljom dokumentacijom—ne bržim odgovorima u chatu.

Ključna promjena ponašanja je ovo: kad se nešto dogodi u chatu što bi drugima moglo trebati kasnije, zabilježi se negdje drugdje.

Ovo ne zahtijeva težak proces. Pomaže jednostavno pravilo: “Ako je trebalo duže od dvije minute da shvatim, zapišem to.” Tijekom vremena, ovo gradi bazu znanja koja smanjuje chat ovisnost.

Otpor je obično: “To je dodatni posao.” Ali to je manje dodatnog posla nego ponovno objašnjavanje iste stvari za šest mjeseci. To je manje dodatnog posla nego novi zaposlenik koji provodi dva tjedna u konfuziji jer kontekst živi samo u starim threadovima.

Dokumentacija nije birokracija. To je način kako se znanje slaže umjesto da isparava.

Chat kao handler iznimki

Jednom kad su vaši procesi async-sposobni, chat postaje nešto drugo. To nije primarni komunikacijski kanal—to je handler iznimki.

Koristite chat za:

  • Istinski hitne situacije (strogo definirajte “hitno”)
  • Složene rasprave koje trebaju brzu iteraciju
  • Društvenu povezanost i timsku kulturu
  • Probleme koji ne pristaju nijednom postojećem procesu

Ne koristite chat za:

  • Rutinske status updatee (stavite ih u dijeljeni dokument)
  • Odluke (donosite ih na zabilježenom mjestu)
  • Pitanja koja imaju dokumentirane odgovore (usmjerite na dokumentaciju)
  • Odobrenja (ugradite ih u vaš workflow)

Kad je chat rezerviran za izuzetke, ponovno postaje koristan. Signal je visok. Buka je niska. Poruke zapravo znače.

Put implementacije

Ako je vaš tim duboko chat-ovisan, promjena preko noći je disruptivna. Evo postupnog puta:

Počnite s jednim procesom. Odaberite nešto repetitivno gdje chat trenutno koordinira rad. Dokumentirajte to. Stvorite jasne primopredaje. Pokušajte to voditi async dva tjedna.

Gradite naviku dokumentiranja. Nakon svake chat rasprave koja proizvede korisne informacije, netko napiše kratki sažetak negdje trajno. Počnite s jednom osobom koja to radi dosljedno.

Postavite očekivanja odgovora. Najavite da će nehitne chat poruke dobiti odgovore unutar četiri sata (ili koji god vremenski okvir funkcionira). Ovo počinje razbijati očekivanje trenutnog odgovora.

Stvorite namjenske kanale. Premjestite ponavljajuće teme (status projekta, updatei klijenata, odluke) iz općeg chata u specifična mjesta—dokumente, baze podataka, ili barem namjenske kanale s jasnim svrhama.

Pregledajte tjedno. Na vašem timskom syncu, pitajte: “Što se dogodilo u chatu ovaj tjedan što bi trebalo dokumentirati? Koja pitanja su postavljena koja su trebala imati dokumentirane odgovore?”

Kulturna promjena

Odmicanje od chat ovisnosti je dijelom tehnički i dijelom kulturni projekt.

Tehnički dio je izgradnja dokumentacije, workflowa, async-sposobnih procesa. To zahtijeva vrijeme i namjeran napor.

Kulturni dio je promjena očekivanja. Ljudi moraju vjerovati da nije biti trenutno dostupan je u redu. Da se očekuje čitanje dokumentacije prije pitanja. Da su async odgovori normalni, ne spori.

Lideri postavljaju ovaj ton. Ako osnivač odgovara na svaku Slack poruku u trideset sekundi, tim uči da je to očekivanje. Ako osnivač modelira async ponašanje—odgovarajući u batchevima, štiteći vrijeme za fokus, upućujući na dokumentaciju—tim uči to umjesto toga.

Cilj nije eliminirati chat. Cilj je učiniti chat opcionalnim za operacije. Sustavi koji zahtijevaju koordinaciju u realnom vremenu su krhki. Sustavi koji rade asinkrono su otporni.

Dizajnirajte za otpornost.


Povezano

IB

Ivan Boban

Arhitekt sustava

Povezano

Ako je ovo vaš problem u praksi

Povezane studije slučaja

Povezani Deep Dive

Pritisnite M za prikaz | Kliknite čvorove za navigaciju