Jak zadávat práci juniorním členům tým

Radim Štěpaník

 👀 CTO

👷 Teamleader
👩‍💻 JS developer

🎤 Moderátor

🎸 Kytarista
👨‍👧 Rodič

(snad lepší než kytarista)

 🎧 Listen on spotify 

🐦 Follow me on twitter

kinapets

QCAST

O čem to dnes bude?

  • kdo jsme a kdo náš junior?
  • pohovor
  • onboarding
  • práce v týmu 
  • zhodnocení

aby junior nebyl koulí u nohy🎱🦵

Jak vypadá náš junior?

  • definice toho kdo je pro nás junior
    • jaký je základní znalostní level
    • jaký je osobnostní level
  • kolik juniorních lidí jsme schopni absorbovat?
    • v určitý moment již nedokážeme skládat týmy
    • dostatečný počet zdrojů se jim věnovat
  • proč juniorní lidi najímáme 
    • chci od nich práci
    • chci aby se staly experty ve svém oboru

Pohovor

  • je třeba si prožít vlastní lidské fuckupy
  • být připraven že vsadím špatně
  • jak poznat našeho člověka
    • lidský přístup
      • tykání
      • říkat věci narovinu
      • nereálná očekávání
    • zapadne do našeho prostředí
    • hledání dostatečné diverzity
  • nehledat primárně znalosti ale talent
  • jak rychle poznat technický level
    • jednoznačné nastavení očekávání
    • děláme pohovor všichni "stejně"
  • co doopravdy dělá? zlepšuje se sám?
  • finanční očekávání a růst

Onboarding kickoff

  • záleží na prvním dnu 
    • víme co bude dělat
    • kdo bude dělat onboarding 
  • na čem jako firma vlastně děláme
  • zdroje co je potřeba se naučit
    • wiki
    • blog, podcast, videa
    • výukové platformy

Onboarding součást firmy

  • HO není doporučen 
    • aneb firma žije v kuchyňce u kávy
  • dostat člena dovnitř komunity
    • máme vlastní rituály
    • začlenění do dění kolem firmy
  • jaké jsou firemní hodnoty, vize? 
    • kopáč vs stavitel katedrál
    • každý má své vlastní slovo

Práce v týmu

  • výběr správného budyho 
    • je to opravdu ten nejseniornější člen týmu?
  • proces
  • zadávání úkolů
  • zhodnocení a zpětná vazba
  • co do začátku
    • side project - naučit se principy
    • připojení k týmu

⚔️ Agile vs junior

  • agile je o spolupráci 
  • všichni členové týmu jsou si rovni
  • důležité schůzky
    • planning poker - podněcovat k názorům
    • planning - znát kontext
    • retrospektiva - pochválit vs nést zodpovědnost
    • standupy - postup v práci
  • dobře nastavený proces
    • správně připravený backlog
    • nemusím vymýšlet ad hoc úkoly
    • dokážeme sestavit "sprint" dle potřeb týmu
    • sám tým dokáže optimalizovat svůj výkon
  • dokážeme spolupracovat na menším prostoru

🕰 Jak nespálit všechen čas

  • typy lidí
    • 🤷‍♂️ nic nevím potřebuji pomoct
    • 🔎 hledám dokud to nenajdu
  • učení k samostatnosti
  • učit nebát se zeptat
    • není hloupé otázky

🕰 Zadávání úkolů

  • rozpad storek na menší úkoly
  • důležité je dokončování
    • správný odhad složitosti
    • pochopení procesu
    • ale 🤫 neprozrazovat těžké věci dopředu
  • spolupracovat na jedné feature
  • rozebrat zadání dopředu
  • zadávat jen specifické úkoly?
    • teď budeš psát jen testy❗️

Code reviews

  • nástroj pro zpětnou vazbu
  • jednotné programátorské návyky
  • checklist co musí splňovat merge request
  • neopakovat stejné chyby

🧮 Zhodnocení

  • silná zpětná vazba
    • podporovat silné stránky
    • doporučovat slabiny
    • říkat nepříjemné věci
  • zhodnotit výkon/schopnosti 
  • umění to skončit

Reference

  • Blog - https://medium.com/qest/code-reviews-v-qestu-a8ebd6b10193
  • QCast - https://open.spotify.com/episode/29pFdymWXmqN2Azc44tzRM?si=a5da83fe66ba49f7

👋 Díky za pozornost
Dotazy?

Jak zadávat práci juniorním členům týmu

By Radim Štěpaník

Jak zadávat práci juniorním členům týmu

  • 268