Technický koučink
Váš tým používá AI nástroje, ale výsledky na úrovni týmu se příliš nezlepšují. Není to překvapivé — rychlejší psaní kódu bez dobrých základů znamená rychlejší hromadění technického dluhu a větší režii při code reviews. Učím týmy techniky jako TDD, refactoring a automatizaci testů, které tvoří základ udržitelného vývoje. A při zavádění AI do vývoje dbám na to, aby zlepšovala výsledky celého týmu, ne jen individuální rychlost jednotlivce.
Práce většinou začíná odhalením tzv. technical smells, indikátorů, podle kterých i netechnický člověk pozná, že jeho tým na tom není technicky dobře. Tato fáze většinou probíhá jako mentoring managementu, který se tím vlastně přirozeně vzdělává v technické oblasti.
Potom pokračujeme stanovením vize, ke které bychom se jako tým chtěli eventuelně dostat. A posledním krokem je učení a koučink technik, které pomáhají technickou úroveň pozvednout.
Jsou to zejména:
- Test Driven Development
- Specification By Example
- Automatizace testů
- Vyladění build pipeline
- Práce s legacy kódem
- Refactoring
Spolupráce většinou začíná školením, na které potom navazuje práce přímo nad produktem zákazníka a koučování vývojářů a dalších členů týmu, aby naučené techniky byli schopní aplikovat v praxi.
