SCRUM Developer – Extreme Programming

Termíny:
Na vyžádání, dvoudenní školení. 

Cena: 13.500 Kč

Scrum Developer – Extreme Programming

V dnešním světě agilního vývoje softwaru jednoznačně dominuje Scrum. Ten však není metodikou, ale jen procesním rámcem. Definuje základní rytmus (sprinty), 4 ceremonie, 3 role a práci s požadavky. Nijak se nedotýká samotné práce vývojářů. Proto množství agilních týmů vedle Scrumu adoptuje také řadu technik a praktik neméně známe metodiky Extreme Programming, které jim pomáhají vytěžit maximum z iterativního přístupu.

Školí Jiří Knes, Agile and IT consultant and lector

Co je Extreme Programming (XP)

Jistě jste zaslechli nebo četli o

  • programování řízeném testy (test-first programming),
  • párovém programování (pair programming),
  • nepřetržité integraci (continuous integration) nebo
  • kolektivním vlastnictví kódu (collective code ownership).

Extreme Programming je mnohem více. Je to provázaný systém technik a praktik, které se navzájem doplňují, podporují a podtrhují principy agilního vývoje.

Pro koho je kurz určen

Pro všechny vývojáře (programátory, analytiky, testery, architekty) i IT manažery, kteří chtějí

  • posunout své umění na vyšší úroveň,
  • nemarnit čas zbytečnou prací a
  • vyhnout se přesčasům.

Praktická cvičení

Kurz je nabitý praktickými cvičeními ke každé technice, kterou se naučíte. „Co slyším, zapomenu. Co vidím, si zapamatuji. Co dělám, tomu rozumím.“

Obsah: 

Principy agilního vývoje a XP
Plánování v XP

  • Agilní plánování projektu, plánování iterací a releasů
  • Práci s požadavky formou user stories
  • Vyjednávat se zákazníkem rozsah funkčnosti během projektu (Negotiated Scope Contract)

Design

  • Programovat, jen co je skutečně potřeba
  • Inkrementální design
  • „Spikes“

Programování

  • Zákazník je stále k dispozici.
  • Testy nejdříve. Programujte v páru. Integrujte nepřetržitě.
  • Kolektivní vlastnictví kódu.

Testování

  • Testování je základním kamenem XP.
  • Všechen kód je testován.
  • Vývoj řízený akceptačními testy (Acceptance Test-Driven Development).
  • Jak se XP a Scrum vzájemně doplňují.

Jak začít.

Výhodou XP je, že začít lze takřka kteroukoliv praktikou, individuálně nebo v rámci týmu. Jak budete praktiky postupně přibírat, budou vám přinášet hodnotu nejen každá zvlášť, ale též v synergii s ostatními.

Požadované znalosti a vybavení:

Dobrá nálada, nadšení pro vývoj software, touha po vědění.