Agile Developer Skills

Fokus der Schulung 

Agile Developer Skills

Das Kursprogramm des „Agile Developer Skills“ richtet sich speziell an Software-Entwickler:innen in agilen Teams. Es vermittelt grundlegende Kenntnisse, wie man technisch exzellente Produkte entwickelt unabhängig ob das Team Scrum nutzt, sich mit Kanban verbessert oder nach ihrem eigenen agilen Prozess arbeitet.

Wir nutzen ein konkretes großeres Programierbeispiel, an dem agile Entwicklungspraktiken geübt werden kann. Wir bieten einen 2-tägigen Kurs in der Programmiersprache Java an. Dabei ist die Programmiersprache nur Mittel zum Zweck, es geht um die Techniken die programmiersprachenunabhängig sind.

  • Die agilen Praktiken stehen nicht in einem luftleeren Raum. Wir nutzen ein praxisnahes Beispiel.
  • Die Schulung wird durch die Erfahrungen der Teilnehmenden ergänzt.
  • Vertiefung der Konzepte und Praktiken nach Bedarf und Neigung der Teilnehmenden.
  • Keine Kompromisse: Die besten agilen Praktiken werden konsequent angewendet.

Geeignet für Teams, die gerade angefangen haben im Team zu arbeiten oder die agile Entwicklungspraktiken kennenlernen und einsetzen wollen.

Soll Ihr ganzes Team gemeinsam agile Entwicklungspraktiken lernen? Dann empfehlen wir den Kurs für Ihr Team als Inhouse-Kurs.

Wann geht es los?

Die nächsten Termine für diese Schulung

Hier finden Sie die aktuellen Termine für unsere öffentlichen Online- und Präsenz-Schulungen an verschiedenen Orten in Deutschland. Für Inhouse-Schulungen bitten wir Sie, eine separate Anfrage zu stellen.

SchulungTerminNettopreisOrtTrainer:innenTags
Aktuelle Termine sind in Klärung.
Schreiben Sie uns gerne eine E-Mail: Wir informieren Sie, sobald neue Termine buchbar sind.

Beratung für die ideale Schulung

Beratung anfragen

Inhalte dieser Schulung

Was dürfen Sie erwarten?

Inhalte der Schulung

  • Testgetriebene Entwicklung (TDD)
  • Akzeptanztest-getriebene Entwicklung (ATDD)
  • Pair-Programming-Techniken im Team
  • Refactoring, Patterns und integrierte Nutzung im TDD-Zyklus
  • Emergente Architektur und ihr Nutzen für eine inkrementelle Entwicklung
  • Hindernisse und Beseitigung derselben

Welche Inhalte werden konkret vermittelt?

Entwickeln in einem agilen Team

  • Wann ist es sinnvoll alleine zu weit oder mit allen gemeinsam zu programmieren?​​​​​​
  • Wie vermeidet man „technische Schulden“ (technical debt) und was sind die Auswirkungen solcher Schulden?
  • Welche Arten von Tests gibt es in der agilen Entwicklung, welche Rolle haben sie, wie und wann werden sie entwickelt und eingesetzt?
  • Wie setzt man eine kontinuierliche Integration mit automatisierten Unit- und Akzeptanztests auf und hält sie am Laufen?

Architektur und Design

Lernziele

  • Untersuchung von Architektur und Design mit dem primären Fokus auf den Prinzipien, die eine bessere Testbarkeit und einfacheres Refactoring ermöglichen
  • Prinzipien von Architektur in einer agilen Umgebung
  • Design-Praktiken in einem agilen Team
  • Prinzipien und Vorgehensweisen, die eine bessere Testbarkeit und einfacheres Refactoring ermöglichen
  • Anti-Patterns

Schritte

  • Emergente Architektur Live als Teil der Aufgabenstellung
  • Clean code

Zusammenarbeit

Lernziele

  • Ein umfassendes Verständnis zur Art, wie agile Teams zusammenarbeiten. Das umfasst u. a.:
    • Zusammenarbeit als ein Team
    • Pair Programming und Ensemble

Schritte

  • Diskussion und Reflexion über das Wesen der Zusammenarbeiten bei agilen Methoden.
  • Wir nutzeb Pair-Programming und Ensemble-Programming während des Kurses.
  • Gemeinsame Erarbeitung von Akzeptanztests

Testgetriebene Entwicklung

Lernziele

  • Testgetriebene Entwicklung (TDD) als Design-Aktivität
  • Der TDD-Zyklus: rot, grün, Refactoring
  • Unit-Testen: Prinzipien, Praktiken, Vorgehensmuster
  • Was macht einen guten Test aus?

Schritte

  • Eine Coding Kata pro Tag – TDD-Üben als integraler Bestandteil der täglichen Arbeit
  • Esemble Programming
  • TDD als durchgängige Praktik beim Entwickeln
  • TDD als Treiber für Design-Veränderungen

Refactoring

Lernziele

  • Wann soll man refaktorisieren?
  • Refactoring-Ziele: Wartbarkeit und Verständlichkeit
  • Problemzonen im Code (Code Smells)

Schritte

  • Refaktorisieren von schlechtem Code
  • Sauberer Code als Teil der Definition of Done

Kontinuierliche Integration

Lernziele

  • Kontinuierliche Integration reduziert Integrationsrisiken und verbessert Lieferfähigkeit.
  • Bauen und Testen der Software mit einem einzelnen Kommando(„single command build“)
  • Erstellen von automatisierten, selbst-testenden und schnellen Builds
  • Verbessern der Transparenz und Sichtbarkeit durch automatisches Deployment

Schritte

  • Automatischer Build umfasst Kompilat, Unit-Tests und Story-Tests
  • Integration als Teil der Definition of Done
Certified Scrum Developer (CSD)

Was bekommen Sie für Ihr Geld?

Das Schulungspaket umfasst:

  • 2-tägige Schulung
  • Fotoprotokoll von Flipcharts bzw. Screenshots der genutzten Online-Dokumentation
  • Zugriff auf die Programmierbeispiele
  • Teilnahmezertifikat von it-agile

Haben Sie Fragen zu den Schulungsinhalten?

Unsere Agile Developer Skills Trainer für diese Schulung

Hier ist unser Kollege Andreas zu sehen.

Trainer

Andreas Havenstein

andreas.havenstein

Zum Profil

Hier ist unser Kollege Sebastian zu sehen.

Trainer

Sebastian Keller

sebastian.keller

Zum Profil

Hier ist unser Kollege Holger zu sehen.

Trainer

Holger Bohlmann

holger.bohlmann

Zum Profil

Was müssen Sie noch wissen?

Rahmendaten der Agile Developer Skills Schulung

Zeiten

Präsenz-Schulungen finden jeweils ganztägig statt. Start: ab 09:00 Uhr, Ende: ca. 17:30 Uhr.

Bitte entnehmen Sie die genauen Zeiten Ihrer Vorabmail, die Sie ca. 3 - 4 Wochen vor Beginn der Schulung von uns erhalten.

Online Schulungen variieren, die genauen Uhrzeiten werden Ihnen vorab per E-Mail mitgeteilt.

Preis

Die Preise sind in Euro, gelten zzgl. der aktuellen Mehrwertsteuer und sind zahlbar binnen 14 Tagen nach Rechnungserhalt. 

10 % Rabatt

Wir gewähren einen Frühbucherrabatt bei Anmeldung über unsere Webseite bis 6 Wochen vor dem gewählten Termin und einen Kollegenrabatt ab zwei Anmeldungen aus derselben Firma. Die Rabatte sind nicht kombinierbar.

Gruppengröße

Max. 4 Teilnehmende pro Firma sowohl in Präsenz als auch Online. Wir achten darauf, dass die Gruppengröße zu einem effektiven Lernen und einer produktiven Lernumgebung mit Diversität beiträgt.

Sprache

Die Schulungssprache ist Deutsch und Java. Gerne bieten wir Ihnen auch Inhouse Schulungen auf Englisch an.

Gut zu wissen

In unseren Präsenz-Schulungen sind Getränke, Mittagessen und gesunde Snacks im Preis enthalten.

Für Teilnehmende unserer Schulungen bieten wir ein Veranstaltungsticket der Deutschen Bahn zum exklusiven Festpreis an. Den Link zur Buchung erhalten Sie nach der Buchung und in den Vorab-Informations Mails zu der gebuchten Schulung.

FAQ

Häufig gestellte Fragen zur Agile Developer Skills Schulung

Was sind das technischen Rahmenbedingungen für die Schulung?

Die Teilnehmenden benötigen einen eigenen Rechner mit einer aktuellen Entwicklungsumgebung für Java, z. B. Eclipse. Wir empfehlen einen sauberen Workspace zu haben und halbwegs aktuelle Tools. Vor Ort werden immer zwei Personen an einem Rechner arbeiten, Remote werden die Teilnehmer für die Übungen ihren Bildschirm/ihre IDE teilen. Vor Kursbeginn werden wir rechtzeitig noch technische Hinweise verteilen.

Melden sich mehrere Kolleg:innen an, wird nur ein Rechner pro zwei Teilnehmende benötigt. Bitte stellen Sie sicher, dass Sie über lokale Administrationsrechte verfügen.

Werden Kurse auch auf Englisch angeboten?

Für Inhouse Schulungen besteht diese Möglichkeit.

Wie unterscheiden sich Präsenz- und Online Schulungen?

Die Inhalte der Schulungen sind gleich. Die interaktiven Übungen sind auf das jeweilige Schulungsformat abgestimmt.

Willkommen bei it-agile

Melden Sie sich jetzt zur Schulung an

Termin und Programmiersprache auswählen

Wer nimmt teil?

1. Person

2. Person

3. Person

4. Person

Wer erhält die Rechnung?

Der Aktionscode wird bei Rechnungsstellung berücksichtigt.

Benötigte Angaben*

Prüfen Sie im nächsten Schritt die eingegebenen Daten und schließen Sie Ihre Anmeldung ab.

Scrum Schulungen bei it-agile

Inhouse das ganze Team schulen? Unverbindlich anfragen:

+49 40 4135 848-0    info@it-agile.de    Kontakt-Formular

Weitere Schulungen

Das könnte Sie auch interessieren:

Zur Schulung
Certified Scrum Master

Certified Scrum Master

2-3 Tage
ab 1.395 €

Die Schulung vermittelt Techniken, die Scrum Mastern dabei helfen, Scrum erfolgreich in einem Team einzuführen, den Product Owner in seiner täglichen Arbeit zu unterstützen und Selbstorganisation im Entwicklungsteam zu verstärken.

Zur Schulung
Kanban Management Professional KMP I

Kanban System Design (KMP I)

2 Tage
ab 1.260 €

In dieser Schulung vermitteln wir die Grundlagen von Kanban. 

it-agile Newsletter

Sichern Sie sich regelmäßige Neuigkeiten, Inspiration und Tipps zu agiler Arbeit, Konferenzen, aktuelle und neue Termine für unsere Schulungen sowie vieles mehr.


* Benötigte Angaben