In eurem agilen Softwareentwicklungsteam
beansprucht Fehlerbehebung mehr Zeit als die Weiterentwicklung
habt ihr häufige Terminverzögerungen
steigen eure Herausforderungen deutlich mit der Anwendungsgröße
nimmt die Produktivität ab, wenn neue Teammitglieder hinzukommen, anstatt sich zu erhöhen
seid ihr stark von einzelnen Seniorentwicklern abhängig, um voranzukommen
und dadurch habt ihr
lange Markteinführungszeiten
hohe Wartungskosten und hohe Nachbearbeitungsquote
unzufriedene und verlorene Kunden
Im Training
entdeckt ihr testgetriebene Entwicklung als Superkraft für Entwickler
lernt ihr in knackigen Theorieeinheiten die hilfreichsten Aspekte von TDD kennen
verinnerlicht ihr die Konzepte mit praktischen Coding Challenges (Code Katas)
arbeitet ihr in eurer Programmiersprache (C#, Java, JavaScript, C++ oder Python)
erlebt ihr echte Zusammenarbeit mit Pair Programming/Ensemble Programming
Test-Driven Development
Bei testgetriebener Entwicklung (TDD = Test-Driven Development) werden automatisierte Tests vor dem eigentlichen Produktivcode geschrieben. Dadurch entsteht Code mit hoher Qualität, der sich durch seine gute Testabdeckung leichter mit Refactorings anpassen und erweitern lässt.
Ensemble Programming
Ensemble Programming (auch als Mob Programming bekannt) ist eine kollaborative Arbeitsmethode, bei der man als Entwicklerteam gemeinsam und gleichzeitig am selben Problem arbeitet.
Nach dem TDD-Training
Als Team
sind automatisierte Tests ein Kinderspiel für euch
könnt ihr zuverlässigen und anpassbaren Code schreiben
kennt ihr effiziente Strategien für den Umgang mit Legacy Code
Als Entwickler
habt ihr fortgeschrittene Funktionen eures Unit Test Frameworks kennengelernt
kennt ihr die wichtigsten Refactorings und wie ihr sie in eurer IDE automatisch ausführt
wisst ihr, wie man mit Test Doubles Abhängigkeiten zwischen Tests und Produktivcode verringert
habt ihr ein Gespür dafür, wie ihr im Alltag von Pair Programming/Ensemble Programming profitieren könnt
Rahmenbedingungen
5 Sessions à 3h
für ein Team mit 5-10 Personen
900€/Teilnehmer zzgl. USt.
deutsch oder englisch
C#, Java, JavaScript, C++ oder Python – weitere nach Absprache
Remote-Training mit Whereby, VS Code und Miro als Kollaborationstools