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 Presentations
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
Coaching and Consulting
I will support you and your team in adopting agile development and TDD. The major goal of this consulting is to enable the team to work in a self-dependent manner and to adapt the process to its own needs. I will provide guidance and consulting for the management about how to tackle the problems of agile transition in their specific circumstances.
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.