Három nyelv: juniortól a CFO-ig ugyanazt magyarázni
Ugyanaz a technikai tény három közönségnek három nyelven. Miért muszáj mindhármat beszélnünk — és hogy hogyan gyakoroljuk.
A CFO nem hülye, csak nem te vagy a témája. Az ő nyelvén kell mondanod.
Képzeld el: adatbázis migrációt kell végrehajtani, 4 óra leállással járhat. Ezt három közönségnek kell elmagyaráznod: a junior fejlesztőnek, a projektvezetőnek, a CFO-nak. Ugyanaz a tény, de ha ugyanazokkal a szavakkal próbálkozol mindenkinek, legalább kettőnél elveszíted a kontrollt. A három nyelv nem snobbery, hanem profi kommunikáció.
A 3 nyelv
- Junior fejlesztő: "ALTER TABLE bulk update, CONCURRENTLY index build, ha nem bírod ki, kill, rollback scriptet a /tools/db/rollback.sh-ban találsz"
- Projektvezető: "4 óra potenciális leállás, a felhasználók nem tudnak belépni, szombat éjjel 22:00–02:00 között csináljuk, előre közlöm az ügyfeleket emailben és banneren, van rollback terv"
- CFO: "szombat éjjel 4 órás karbantartás, várható bevételkiesés 0 HUF (hétvégén nincs forgalmunk ebben a szegmensben), kockázati tartalék a rendszer fontossága miatt, költség: 3 mérnök 4 órában + 2 mérnök készenlétben — összesen 120 k HUF"
Mindhárom pontosan ugyanazt mondja. Csak a CFO-t nem érdekli a CONCURRENTLY, és a juniort nem érdekli a bevételkiesés. Ha mindhárom közönségnek fordítunk, mindhárom megnyugszik — és megbízik bennünk. Ha csak egyet használunk, két közönséget elveszítünk.
Gyakorlás: minden stand-upon egy mérnök kap 90 másodpercet, hogy egy technikai dolgot elmagyarázzon előbb juniornak, aztán PM-nek, aztán CFO-nak. Eleinte kínos, három hét múlva alap képességgé válik.