Inhouseseminar Agilität für Entwickler

Coldewey Consulting


Die schnellen Iterationen, mit denen agile Verfahren ihren Geschäftsvorteil erarbeiten, benötigen einen Satz innovativer Techniken, um langfristig gut wartbaren Code zu erzeugen. Stand der Kunst ist derzeit die Kombination aus testgetriebenem Design und Refaktorisieren. Beides sind klassische handwerkliche Techniken, bei denen der angeleitete Erwerb ebenso wichtig ist, wie die Weiterentwicklung durch Erfahrung (auch wenn gerade das Refaktorisieren auf einer umfangreichen akademischen akademischen Basis aufbaut.
Dieses Kombinationsseminar führt Entwickler in diese Techniken ein und gibt ihnen das nötige Rüstzeug, qualitativ hochwertige Software in schnellen Iterationen zu bauen. Es besteht aus den beiden Bausteinen "Testgetriebenes Design" und "Refaktorisieren", wobei die einzelnen Anschnitte optimal aufeinander abgestimmt sind.

Teilnehmer: 4-20 Entwickler
Mein Tipp
: Kombinieren Sie dieses Seminar mit dem "Basiskurs Agile Entwicklung" zum "Bootcamp Agile Softwareentwicklung"

Was nehmen die Teilnehmer mit?

Die Teilnehmer bekommen eine praktische Einführung in die technischen Grundlagen schneller iterativer Entwickung, wie sie auch agilen Ansätzen zugrunde liegt.

Die folgenden Gebiete werden im Kurs behandelt:

Die Übungen finden in Java auf Eclipse-Umgebung mit JUnit statt. Seminare für C++/CppUnit und C#/NUnit auf Anfrage.

Wer sollte teilnehmen?

Das Seminar richtet sich an Entwickler, Desinger und Architekten, die mit agiler Entwicklung starten wollen oder ihre Effizienz bei schnellen Iterationen verbessern wollen. Die Teilnehmer sollten über Kenntnisse objektorientierten Designs und Programmierung verfügen und Java und Eclipse zumindest auf mittlerem Niveau beherrschen. Die Übungen werden paarweise durchgeführt.

Wie groß sollte die Gruppe sein?

Das Format eignet sich für vier bis etwa zwanzig Personen. Bei mehr als zwölf Personen muss die Gruppe aufgeteilt werden und es sind zwei Trainer notwendig.

Wie läuft der Kurs ab?

Das Seminar wechselt zwischen Vortrag, Demonstration und praktischen Programmieraufgaben, die ca. 50% des zeitlichen Umfangs ausmachen. Zudem wird Raum für Diskussionen zur Einbindung in die Projektarbeit gelassen. Die praktischen Aufgaben führen schrittweise in die verschiedenen Aspekte testgetriebener Entwicklung ein.

Die Übungen werden auf Eclipse in Java mit JUnit sowie FitNesse durchgeführt. Die Übungen sowie die dafür notwendige freie Software erhalten die Teilnehmer zu Beginn des Seminars auf CD oder USB Stick.

Ich empfehle, das Seminar als "Retreat" außerhalb der normalen Büroräume mit gemeinsamer Übernachtung zu veranstalten und auch ein Abendprogramm zu organisieren. Gerne berate ich Sie zur Organisation.

Organisatorisches

Welches Material wird benötigt?
Welche Unterlagen erhalten die Teilnehmer?
Die Teilnehmer erhalten den kompetten Foliensatz sowohl als PDF als auch auf Wunsch als gedrucktes Handout. Zudem erhalten die Teilnehmer eine CD mit allen Übungen, Musterlösungen und notwendiger freier Software.

Wer hält den Kurs?
Grundsätzlich halte ich Kurse, die Sie bei mir buchen selbst. Bei großen Gruppen oderwenn  lässt sich kein geeigneter Termin finden, arbeite ich mit Johannes Link zusammen.

Wo ist der Kurs schon gehalten worden?
Der Kurs ist von Johannes Link entwickelt worden und wird seit vielen Jahren immer wieder aktualisiert und weiter entwickelt. Ich selbst halte ihn standardmäßig Inhouse, wenn Teams in agiler Entwicklung geschult werden sollen.

Wie kann ich mehr erfahren?
Treten Sie mit mir in Kontakt, ich erstelle Ihnen gerne ein Angebot.
Autor: Jens Coldewey
Letzte Änderung: 20.März 2009