Workshop Technická Agilita

služby

O co jde?

Nezáleží na tom, kolik fantastických meetingů, retrospektiv a Scrum srazů jste navštívili. Neznáte-li dobré programátorské praktiky, nikdy nebudete plně efektivní.

If you can’t reach this distance, you’re not tall enough to ride this ride.

— Payson Hall

Workshop technické agility vychází z Extrémního Programování, které dále rozšiřuje. Prakticky se naučíte párové programování, TDD, refaktoring, efektivní přístup k testování. Některé tyto praktiky možná znáte. Po skončení workshopu je ale skutečně začnete využívat v praxi. Tým bude motivovaný a dostane se na jednu vlnu.

  • Kapacita: max 8 lidí na workshop
  • Délka: 1 den (6 hodin)
  • Jazyky: Java, C#, C++, Node.Js

Váš kód se na vás už nebude lepit jako smola. Workshop je cesta k technické excelenci, k prohloubení týmové spolupráce a k produktivitě. U dvoudenního workshopu se dostaneme i ke kódu ve vaší codebase.

Lukáš Bednařík

Workshopem vás provede extrémní programátor a signatář software craftmanship manifesta.

Osnova školení

Osnova je pouze orientační. Konečný obsah kurzu vždy přizpůsobuji konkrétním potřebám zákazníka.

Řekneme si vše o best practices efektivního vývoje. Vyzkoušíme si párové programování a test-driven development. Povíme si, co je to stub, mock, seam, jaké existují testovací vzory a jak psát unit-testy, které jsou udržovatelné, důvěryhodné a čitelné. Workshop je zastřešen teorií Extrémního programování, která vysvětluje, proč jsou některé kombinace vývojářských praktik efektivnější než jiné. Metodika, kterou se naučíte, je více než jen součet svých částí.

Zobrazit/skrýt celou osnovu
  1. Historie Extrémního Programování
  2. Praktiky jako puzzle
    • Párové programování
    • Průběžná integrace (CI)
    • Unit-testování
    • Sdílené vlastnictví kódu
    • Jednoduchý design
    • Metafora
    • Plánovací hra
  3. Unit-testování
    • Dobrý unit-test
    • Stub
    • Mock
    • Frameworky Catch a FakeIt
  4. Práce s legacy kódem
    • Unit-testování v legacy kódu
    • Refaktoring
  5. XP a Scrum
  6. Kvalita softwaru
  7. Jak psát dobré stories a tasks
  8. Objektově orientovaný design pomocí CRC karet
  9. Současné trendy
    • Mob programming
    • #NoProjects
    • #NoEstimates
    • BDD / DDD
    • DevOps
    • Continuous release
  10. Nástroje a frameworky

Materiály a příprava

Je důležité si přinést vlastní notebook a zkompilovat si prázdný projekt, který naleznete v GIT repozitáři společně s dalšími instrukcemi.

Kvůli párovému programování je nutné si nainstalovat grafické IDE (ideálně Visual Studio Code), protože váš kolega nemusí znát klávesové zkratky pro VIM či Emacs.

Cena

Cena stanovuji až dle obsahu workshopu (obvykle 5 000Kč až 15 000Kč za lektorský den). Napište mi!

Nabídka služeb

Mým cílem není prodat, ale podporovat. V prvním kroku se snažím zjistit požadavky na workshop od účastníků i zadavatele. Co je zajímá? Co si od workshopu slibují? Co by rádi i neradi? Následuje příprava workshopu na míru. Nesnažím se jen předat znalosti, ale naučit účastníky tomu, co jim pomůže v praxi.