Themen
- Agile Softwareentwicklung, Extreme Programming (XP), Scrum
- Testgetriebene Entwicklung (TDD), JUnit, FIT/FitNesse, NUnit, Mock-Objekte, Akzeptanztests
- Ajax und Web 2.0
- Softwaredesign und Architektur, Objektorientierte Programmierung
- Java, Groovy, Javascript, C#, Smalltalk
Vorträge
Einführende und weiterführende Vorträge können auf die speziellen Wünsche und Anforderungen des Kunden angepasst werden. Auswahl gehaltener Vorträge:- Testgetriebene Softwareentwicklung
- Grundlagen der agilen Softwareentwicklung
- Einführung in Extreme Programming
- Einführung in Scrum
- Fortgeschrittene Testtechniken
- Testgetriebenes Ajax
- Groovy - Mehr Dynamik bei der Softwareentwicklung
- Dynamische Skriptsprachen im Vergleich: Groovy, Ruby und JavaScript
Coaching und Beratung
Ich helfe Ihrem Team bei der Umsetzung agiler Methoden und testgetriebener Entwicklung in der Praxis. Diese Unterstützung beginnt häufig mit einem individuell auf das Team und die Umgebung zugeschnittenen Workshop. Ziel des Coachings ist es, das Team in die Lage zu versetzen selbstständig agile Entwicklung zu betreiben und an die eigenen Beürfnisse anzupassen. Schritte und Aufgaben, die dabei häufig eine Rolle spielen:
- Ermittlung und Beleuchtung der wichtigsten Problemfelder ihrer Softwareentwicklung
- Findung von geeigneten Release- und Iterationslängen
- Planung und Schätzung von Anforderungen in Release und Iteration
- Bildung und Förderung selbstorganisierender Teams
- Auf- und Ausbau automatisierter Tests und testgetriebener Entwicklung
- Fortgeschrittene Entwicklungstechniken und Continuous Integration
- Organisation und Durchführung von Iterations- und Projektretrospektiven
- Aufbau von Lern- und Feedback-Strukturen in der Organistion
Erfahrungen bei der Einführung agiler Methoden habe ich sowohl im Projektgeschäft als auch bei Produkthäusern. Ich begleite und berate Sie und Ihr Team bei den Veränderungen so lange es notwendig ist.
Retrospektive
Ich moderiere Ihre Projektretrospektive und unterstütze Sie bei der Vorbereitung. Die Dauer liegt typischerweise bei einem bis drei Tage. Grundlage meiner Art der Retrospektivendurchführung ist die Arbeit von Norman Kerth, aber auch der Austausch mit anderen erfahrenen Facilitatoren.
Projektunterstützung
Die praktische Mitarbeit in Softwareprojekten als Entwicker oder technischen Projektleiters ist wesentlicher Teil meiner Arbeit.