Agile Developer Training

3 Tage
Extreme Programming

Dieses Training vermittelt das Handwerkszeug, mit dem Entwicklungsteams effizient und effektiv den Herausforderungen agiler Softwareentwicklung gerecht werden.

  • Kurze Releasezyklen, um schnell Nutzerfeedback und den Return on Invest zu gewährleisten
  • Selbstorganisierte Zusammenarbeit der Experten, um effizient auf die jeweilige Situation reagieren zu können
  • Nachhaltige Entwicklung, um mit gleichbleibend hoher Geschwindigkeit neue Produktfeatures ausliefern zu können

Um das Gelernte optimal in den Teamalltag zu integrieren, finden die Schulungstage in der Regel mit einem Abstand von 8 Wochen statt. Unterstützend gibt es alle zwei Wochen eine Review-Webkonferenz, in der der Fortschritt reflektiert und Fragen beantwortet werden.

Tag 1

Selbstorganisation im Entwicklungsteam

  • Scrum Grundlagen
  • Effiziente Teamkoordination mit dem Scrumboard
  • Evolutionäre Architektur im Team

Continuous Integration/Delivery/Deployment

  • DevOps-Prinzipien und -Muster
  • Agiles Konfigurationsmanagement
  • Dokumentation als Code

Tag 2

Agile Qualitätssicherung

  • Agile Testquadranten und die Testpyramide
  • Evaluierung und Validierung im Agilen Kontext
  • Effiziente Code Reviews

Testgetriebene Entwicklung

  • Der TDD-Zyklus und die drei Gesetze
  • Grundlegende Vorgehensmuster und -strategien
  • Zustands- und Interaktionsüberprüfung

Tag 3

Technisches Schuldenmanagement

  • Ursachen & Prävention
  • Priorisierung und Abbau Technischer Schulden
  • Umgang mit Legacy Code

Refactoring & Clean Code

  • Code Smells & Refactoring
  • Prinzipien Objektorientierter Programmierung
  • Hexagonale Architektur