Topics
- Agile Software Development, Extreme Programming (XP)
- Test-Driven Development (TDD), JUnit, FIT, NUnit, Mock Objects, Acceptance Testing
- Ajax & Web 2.0
- Software Design & Architecture, Object-Oriented Programming
- Java, Smalltalk, Groovy, C#
Talks and Presentationcs
Introductory and advanced talks can be adapted to your needs. Here is a selection of talks I have given:- Test-Driven Softwaredevelopment
- Fundamentals of Agile Software Development
- Introduction to Extreme Programming
- Advanced Testing Techniques
- Test-Driven Ajax
- Dynamic Scripting Languages: About Groovy, Ruby and others
Workshops and Tutorials
My Workshops and tutorials contain lots of practical exercises. Most of them take between one and three days. I am fluent in both English and German.
I can offer programming exercises in Java (Eclipse), in C# (VisualStudio®) and in Smalltalk.
All material will be adapted to my customer's needs.
Coaching
I will support you and your team in adopting agile development and TDD. The major goal of this coaching is to enable the team to work in a self-dependent manner and to adapt the process to its own needs.
Retrospectives
Preparing and moderating your project retrospective workshops is one of the things I can do for you and your team. My style of doing that is based on Norm Kerth's book and on my regular experience exchange with other facilitators.
Project Support
Participating in and contributing to actual software development projects is an essential part of my work. I can also offer to take the role of a technical lead or project manager.