1.7 Produktivitás

← 1. Munkahelyi soft skills fejlesztőknek

1.7 Produktivitás és fókusz fejlesztői munkakörnyezetben

Áttekintő

A fejlesztő munkája alapvetően figyelemigényes: komplex problémákat kell megoldanod, kódot olvasnod, logikát felépítened a fejedben. Ez a fajta munka teljesen más, mint egy recepciós vagy egy értékesítő munkája – és mégis, a legtöbb iroda (és sok remote környezet is) úgy van berendezve, mintha bármikor megszakítható lennél.

Ez az alfejezet arról szól, hogyan védj meg magadnak valódi munkaidőt, hogyan kezeld az értesítéseket anélkül hogy nehezen megközelíthetőnek tűnj, és hogyan tarts rendet a saját feladataid között egy projekt management rendszertől függetlenül.

Miért számít ez az állásinterjún? A produktivitásról ritkán kérdeznek direkt – de ha elmondod, hogy tudatosan szervezed a munkádat és nem vársz rá, hogy valaki megmondja, mit csinálj éppen, az komoly versenyelőny. Ez a self-management, amit senior fejlesztők és tech leadek keresnek juniorokban.

Miért számít a valóságban? Mert az első munkahelyeden senki nem fog megvédeni a zajtól. Ha nem tanulod meg ezt idejében, állandóan reaktív módban leszel: mindig más határozza meg, min dolgozol éppen.


Részletes leírás

A fejlesztői fókusz különlegessége

Cal Newport „Deep Work" könyvéből ered a fogalom, de az ötlet egyszerű: egyes munkák csak hosszú, megszakítás nélküli időblokkokban végezhetők el jól. A kódírás ilyen. Ahhoz, hogy egy összetett problémát megérts és megoldj, fel kell építeni a kontextust a fejedben – és ezt csak akkor tudod megtenni, ha senki nem szól közbe.

A probléma: a legtöbb munkahelyen az átlagos fejlesztő 11-15 percenként kap valamiféle interrupciót (Slack üzenet, email, kolléga odajön, értesítés). Ha megszakítanak fókuszmunkában, 15-25 perc kell visszaállni ugyanoda. Ez azt jelenti, hogy 2-3 megszakítás egy délelőttön = ténylegesen nulla valódi munka.

Deep work vs. interrupció-telített munka

Kétféle munka van egy fejlesztő életében:

Deep workShallow work
Új feature megírásaSlack üzenetekre válaszolás
Komplex bug kereséseMeeting-ek
Architekturális döntés meghozatalaDokumentáció olvasása
Code review elvégzéseAdmin feladatok

Mindkettő szükséges. A probléma az, hogy a shallow work hajlamos kiszorítani a deep work-öt, ha nem véded tudatosan az idődet.

Hogyan jelezd, ha fókuszban vagy?

Ez nem jelenti azt, hogy elérhetetlenné válsz. Jelenti azt, hogy elérhetőségről előzetesen kommunikálsz.

Slack státusz: A legtöbb csapat elfogadja, ha a státuszodban van egy 🎯 „Fókusz – 14:00-ig válaszolok" jelzés. Ezt ne felejtsd el levenni!

Csapattal való megegyezés: Kérdezd meg a teamleadet az első hétben: „Szoktatok-e fókuszidőt tartani? Van-e erre valamilyen konvenció a csapatban?" – ez nem gyengeség, hanem érettség.

Reagálási idő elvárások tisztázása: Nem minden Slack üzenetre kell azonnal válaszolni. Ha nem mondják el explicit, kérdezd meg: „Ha valaki üzen, mennyire azonnali választ várnak általában?" – Egy egészséges csapatban ez 1-4 óra, nem 5 perc.

Értesítések kezelése

Az értesítések az azonnali válasz illúzióját keltik fontossággal. A valóságban a legtöbb Slack üzenetre tök mindegy, ha 2 óra múlva válaszolsz.

Praktikus beállítások:

  • Slack: ne menjenek értesítések minden csatornáról – csak DM és @mention
  • Email: ne nézd 5 percenként – blokkolt időkben, reggel/ebéd/délután
  • Telefon: munka közben ne legyen az asztalon képernyővel felfelé

Amit juniorok gyakran csinálnak tévesen: Folyamatosan figyelik a Slack-et, mert félnek, hogy lemaradnak valamiről, vagy lassúnak tűnnek. Ezzel pontosan azt érik el, hogy lassúak lesznek – mert soha nincs valódi fókuszuk.

Személyes task management rendszer

A Jira/Linear a csapat feladatait kezeli. Neked szükséged van valamire, ami a te napodat szervezi.

Ez nem kell hogy bonyolult legyen. Egy egyszerű rendszer, ami működik:

A nap elején (5 perc):

  1. Mi az egy legfontosabb dolog, amit ma el kell végeznem?
  2. Mi az a 2-3 dolog, amit ma szeretnék elvégezni, ha az elsővel kész vagyok?
  3. Mi az, amit nem csinálok ma, még ha kérnék is? (boundary)

A nap végén (5 perc):

  1. Mi maradt el? Miért? Holnap hova teszem?
  2. Mi volt váratlan?

Ez nem productivity-guru hype. Ez egy egyszerű eszköz arra, hogy ne csak reaktívan reagálj, hanem legyenek szándékai a napodnak.

Eszközök: Notion, Obsidian, papír, sticky note – mindegy. A rendszer fontosabb, mint az eszköz.

Mikor mondj nemet?

Juniorként ez nehéz. Azt érzed, hogy minden kérést el kell fogadnod, mert még bizonyítanod kell magad. De az igazi bizonyítás nem a „mindent elvállalok" mentalitás, hanem a megbízhatóság – hogy amit elvállalsz, azt el is végzed.

Nemet mondani helyes esetei:

  • Ha egyszerre több sürgős feladatot kérnek, kérdezd meg: „Melyik a fontosabb?" – ez nem hanyagság, hanem priorizálás igénye
  • Ha meeting-re hívnak, amire nincs nyilvánvaló okod ott lenni, kérdezheted: „Mi lenne a szerepem ott?"
  • Ha valamit kérnek, ami nem a te feladatköröd – ne csináld meg csöndben, jelezd a teamleadnek

Hogyan NE mondj nemet: Nem kell hosszú magyarázat. „Most egy feladaton dolgozom fókuszáltan, utána (X időpont) visszajövök rá" – ez elegendő.


Életszerű példák

1. példa: A Slack-figyelő junior

Bence junior fejlesztő. Egész nap nyitva van a Slack, és minden üzenettel foglalkozik, amint jön. Azt érzi, hogy nagyon elérhető és hasznos. A sprint végére kiderül, hogy az elvállalt feladatának csak a felét végezte el – mert állandóan megszakadt.

Mi lett volna a jó megközelítés?
Reggel 2 órás fókuszblokk, Slack értesítések le, utána 30 perc Slack-blokk válaszolásra, délután megint fókusz. Összesen 4 óra valódi munka vs. 8 óra reaktív ülés.


2. példa: A prioritizálást kérő junior

Anna kap egyszerre egy bugfix feladatot a teamleadtől és egy „gyors segítség" kérést egy kolléga fejlesztőtől. Ahelyett, hogy mindkettőbe belekezdene, megkérdezi a teamleadet: „Van egy fontos bugfix és Péter is kért segítséget, melyikre legyen fókuszom most?" – Ez nem gyengeség. Ez pont az, amit elvárnak.


3. példa: A task management rendszer hiánya

Gábor minden nap azzal kezdi, hogy megnyitja a Jirát és megnézi, mi van neki kiosztva. De napközben jön pár ad-hoc feladat, valaki megkér valamire, van egy meeting. Este úgy érzi, egész nap dolgozott, de a Jira feladatain alig haladt.

A probléma: Nem volt saját napi rendszere, csak a csapat rendszere. Megoldás: reggel 5 percben meghatározza, a Jira feladataiból mit csinál ma, és az ad-hoc kéréseket hova teszi.


4. példa: A fókuszidő jelzése

Réka egy nyílt irodában dolgozik. Ahányszor fejhallgatót tesz fel, a kollégák odajönnek. Egyszer csak egy papírt tesz ki az asztalra: „Fókuszban vagyok. Ha nem sürgős: Slack. Ha nagyon sürgős: kopogjatok." – Ez vicces, de működik. A lényeg: kommunikáld, ne feltételezd, hogy a kollégák tudják.


Példafeladat

Munkaszokások elemzése – mi a legnagyobb fókuszgyilkos?

Gondolkodj az elmúlt heti munkanapjaidra (vagy egy képzeletbeli tipikus napra, ha még nem dolgozol):

  1. Lista: Írj fel 5 dolgot, ami megszakítja a fókuszodat egy átlagos munkanapod során.

(pl. Slack értesítések, kolléga kérdez, emailek, meeting, közösségi média, telefon...)

  1. Prioritizálás: Melyik a TOP 3, ami a legtöbb időt veszi el vagy a leggyakrabban szakít meg?
  1. Gyökérok: Minden top 3-nál írd le: ez szükséges megszakítás, vagy elkerülhető lett volna?
  1. Megoldás: A leggyakoribb elkerülhető megszakításodra javasolj egy konkrét, megvalósítható változást.

(Ne „kevesebb Slackezni" legyen – hanem pl. „Délelőtt 10-12 között Slack értesítéseket kikapcsolom és beállítom a státuszt")

  1. Önreflexió: Van-e olyan rossz szokásod (pl. magad nyitod meg a Slack-et fókuszmunkában), ami te magad vagy a saját fókuszgyilkosod?

Tesztfeladatok

1. feladat
Egy junior fejlesztő minden Slack üzenetre 1-2 percen belül válaszol, egész nap. Mi ennek a legvalószínűbb következménye?

a) Gyorsabbnak tűnik a csapat szemében és több feladatot tud elvégezni
b) Elérhető marad, de a komplex feladatain lassan halad, mert nincs valódi fókuszideje
c) Javítja a csapatkommunikációt és senki nem fog rá panaszkodni
d) Semmi különbség – a fejlesztői munka így is, úgy is elvégezhető

Helyes válasz: b)


2. feladat
Mi a „deep work" lényege fejlesztői kontextusban?

a) Több óránként dolgozni éjszaka, amikor mindenki alszik
b) Hosszú, megszakítás nélküli időblokkok, amelyek alatt komplex, figyelemigényes munkát lehet elvégezni
c) Mindenféle fejlesztői feladat, ami kódolással jár
d) Csak akkor alkalmazható, ha home office-ban dolgozol

Helyes válasz: b)


3. feladat
Anna reggel egy feladatba kezd bele, de rájön, hogy a teamleadjétől és egy kollegájától is kap párhuzamosan feladatkérést. Mi a legjobb reakció?

a) Mindhárom feladatba egyszerre belekezd, hogy mindenki elégedett legyen
b) Figyelmen kívül hagyja a párhuzamos kéréseket és csak az eredeti feladatával foglalkozik
c) Megkérdezi a teamleadet, melyik feladatnak van prioritása
d) Azt végzi el, amelyik a legkönnyebbnek tűnik

Helyes válasz: c)


4. feladat
Melyik állítás igaz a Jira / Linear típusú project management eszközökről?

a) Teljesen helyettesítik a személyes napi task management rendszert
b) A csapat feladatait kezelik, de nem pótolják a saját napi szervezési rendszert
c) Junioroknak nem érdemes használni, mert csak senior feladatokat tartalmaz
d) Ha van Jira, nincs szükség semmilyen más rendszerre

Helyes válasz: b)


5. feladat
Egy junior fejlesztő nyílt irodában dolgozik és fejhallgatót tesz fel, hogy koncentráljon. A kollégák azonban nem értik a jelzést és folyamatosan odajönnek kérdezni. Mi a legjobb megoldás?

a) Soha ne tegyen fel fejhallgatót, hogy elérhető maradjon
b) Hagyja figyelmen kívül a kollégákat és ne válaszoljon
c) Kommunikálja explicit a csapatnak, mit jelent nála a fejhallgató (vagy más fókuszjelzés)
d) Panaszkodjon a teamleadnek, hogy a kollégák zavarják

Helyes válasz: c)


6. feladat
Melyik értesítési stratégia hatékonyabb fejlesztőként?

a) Minden értesítés bekapcsolva, hogy azonnal reagálhass
b) Csak DM és @mention értesítések, többi csatorna értesítése kikapcsolva
c) Összes értesítés kikapcsolva egész nap
d) Email értesítések minden 5 percben ellenőrizve

Helyes válasz: b)


7. feladat
Mikor indokolt nemet mondani egy kérésre juniorként?

a) Soha – juniorként mindent el kell vállalni, hogy bizonyíts
b) Csak ha beteg vagy
c) Ha egyszerre több sürgős feladatot kérnek, és priorizálást kell kérni – vagy ha a kérés egyértelműen kívül esik a feladatköröden
d) Ha nem érdekli a feladat

Helyes válasz: c)


8. feladat
Bence úgy érzi, egész nap dolgozott, de a sprint feladatain alig haladt. Mi lehet az ok?

a) Túl nehezek a sprint feladatai
b) Rossz a csapat kommunikációja
c) Nincsenek egyértelműen kiosztva a feladatok a Jirában
d) Napi szintű szándékos priorizálás hiánya – ad-hoc kérések kiszorítják a tényleges feladatokat

Helyes válasz: d)


9. feladat
Mi a helyes módja, ha valaki megkérdezi, miért nem válaszoltál azonnal Slacken?

a) Elnézést kérni és ígérni, hogy legközelebb gyorsabban válaszolsz
b) Elmagyarázni, hogy fókuszban voltál, és legközelebb a státuszban jelzed majd
c) Vitatkozni, hogy a fejlesztők nem tartoznak azonnali válasszal
d) Figyelmen kívül hagyni a kérdést

Helyes válasz: b)


10. feladat
Melyik tevékenység „shallow work" fejlesztői szemszögből?

a) Új API endpoint megírása
b) Komplex merge conflict feloldása
c) Napi standup üzenetek elolvasása és megválaszolása
d) Architekturális döntés meghozatala egy új feature-ről

Helyes válasz: c)

Scroll to Top