I've just returned back home from a course. It's the first course I've attended in over a year and I'm always amazed how much you can learn in a short time; if the course and teacher is good and if you engage yourself in the course.
This time I knew it would be great since
Gojko Adzic was the teacher and the subject was something that I find really interesting and useful -
Specification by example.
I would be completely impossible to write down even a fraction of all the stuff I picked up during the two days but I thought I stop at the main points and write down what stood out for me.
As I've been following the BDD and Specification by example community intensively for two years I had quite a lot of knowledge on before hand - the main points I wanted to get out of this was practical tips on how to facilitate and handle the early phases of the lifetime of a specification done in this manner. Being a developer I have focused much on the later parts up to now.
Here are the main topics we discussed, but not in this order as I remember:
- Communicating with examples
- Key process patterns of successful teams
- What makes a good specification
- Fitting into a development process
- Adoption strategies and patterns