Public Speaking

28 February 2017

JUnit 5 – writing tests with Java 8 and JUnit
Half day conference workshop exploring the new features of JUnit 5, run together with Görge Albrecht.
Topconf Linz_2017, Linz, Austria.

17 January 2017

Erste Schritte mit JUnit 5 - einfachere Tests mit Java 8 und JUnit
Half day conference workshop exploring the new features of JUnit 5, run together with Görge Albrecht. This time in German.
Software Quality Days 2017, Vienna.

GDCR16

10 December 2016

Coderetreat Pac-Man Edition
Public Coderetreat, this time using Pac-Man - not Game of Life - as the main exercise. Powered by Codewise and co-facilitated with Dorota Danielewska, Kacper Kuczek and Damian Lukasik.
Polish Java User Group/Coderetreat Community, Kraków, Poland.

22 October 2016

Global Day of Coderetreat
Each year I facilitate the world-wide day of practise and learning - this time together with Houssam Fakih. Powered by TechTalk.
Coderetreat Community, Vienna.

13 October 2016

JUnit 5 Workshop - Writing Tests with Java 8 and JUnit
Mini conference workshop exploring JUnit 5 using concrete, hands-on examples. (I will publish slides and code as soon as JUnit 5 is final.)
Quest for Quality 2016, Devops and Testing Conference, Ljubljana, Slovenia.

20 September 2016

Asynchronous Clock-In
Coding Dojo on creating and testing asynchronous code. (Slides, Code)
Dart Language, Vienna.

21 May 2016

Coderetreat Venice
A full day of intensive practise and knowledge sharing. Powered by Interlogica.(Slides)
Coderetreat Community, Mestre, Italy.

GeeCON Workshop

10 May 2016

Unit Testing with JUnit - a Beginner's Boot Camp
Full day workshop: An intensive, hands-on introduction to unit testing in Java, exploring the features of JUnit and Hamcrest by writing tests. (Slides, 1st exercise, 2nd exercise)
Polish Java User Group/GeeCON Workshop, Kraków, Poland.

20 April 2016

Python Koans
Lightning talk presenting the Python Koans, exercises to learn Python step by step in the spirit of TDD. (Notes)
Python User Group, Vienna.

11 February 2016

Creating Clean, Readable and Expressive Executable Specifications
Hands-on workshop on creating executable specifications (aka tests) for a small piece of code using FitNesse. We will focus on their clean structure and their readability. In the end our specifications must be human-readable and highly expressive, even for non technical business people. (Slides, Complete Setup)
European Testing Conference 2016, Bucharest, Romania.

20 January 2016

Functional Calisthenics
Coding Dojo on becoming a better Functional programmer. (Slides)
Lambdaheads, Vienna.

4 December 2015

Deliberate Practice
Presentation about the current state of software quality and how to improve it by focusing more on practice. (Slides)
Agile Slovenia 2015, Ljubljana, Slovenia.

CR @ Wooga Last Session Choices

14 November 2015

Global Day of Coderetreat
The world-wide day of intensive practise and knowledge sharing facilitated together with Carlos Blé. (Slides)
Coderetreat Community, Las Palmas, Gran Canaria, Spain.

10 October 2015

Coderetreat Berlin (@Here)
A day of intensive practise and knowledge sharing facilitated together with Martin Klose and Ivan Kusalic.
Software Craftsmanship Berlin, Berlin, Germany.

9 September 2015

Workshop Unit Testing with PHP
Follow-up Coding Dojo/workshop about unit testing with PHP - designing real test cases. (Slides, Code)
ViennaPHP September, Vienna.

20 June 2015

Coderetreat Berlin (@Wooga)
A day of intensive practise and knowledge sharing facilitated together with Martin Klose and Jan Hartung.
Software Craftsmanship Berlin, Berlin, Germany.

20 May 2015

Pair Programming
Introduction to pair programming and discussion of ways to adopt and "sell" it. (Slides)
Ruby User Group Linz #14, Linz, Austria.

#CodingDojoVie (Coding Dojo Vienna)

28 April 2015

Bank OCR Outside-In
Coding Dojo on the Bank OCR kata using Outside-In TDD. (Slides)
Coding Dojo Vienna, Vienna.

25 March 2015

Deliberate Practice, New Learning Styles
Presentation about the current "Software Crisis" and ways to overcome it by focusing more on education and practice. (Slides)
ATB Expertentreff March, Vienna.

18 March 2015

Pragmatic Introduction to PHP Unit Testing
Presentation about unit testing with PHP together with Koans exercise. (Slides, Code)
ViennaPHP March, Vienna.

9 December 2014

Practising TDD in R (with RUnit)
Presentation about code katas and TDD with a short demo. (Code)
Vienna<-R V/2014, Vienna.

Brutal Coding Constraints (by Martin Klose)

15 November 2014

Global Day of Coderetreat
The world-wide day of intensive practise and knowledge sharing facilitated together with Alexandru Bolboaca.
Coderetreat Community, Vienna.

13 November 2014

Brutal Coding Constraints
Hard core Coding Dojo together with Martin Klose about advanced coding constraints to improve your programming and design skills.
Agile Testing Days 2014, Potsdam, Germany.

12 November 2014

Designing Test Cases with FitNesse
Coding Dojo for testers together with Martin Klose about designing test cases in FitNesse. (Slides, Complete Setup)
Agile Testing Days 2014, Potsdam, Germany.

22 October 2014

Mars Rover
Coding Dojo on the Mars Rover kata. (Slides)
Coding Dojo Vienna, Vienna.

19 September 2014

Code Refactoring - Live Coding Demo
Live demonstration how new functionality could be added to a piece of legacy code. I had 45 minutes to clean up the code and implement the needed changes. (Slides, Code)
Java Day 2014, Vienna.

8 September 2014

Prime Factors Code Kata - Practising TDD
Presentation about code katas with a short demo. (Slides, Code)
ViennaPHP September, Vienna.

Scala Coding Dojo

5 June 2014

Pair Programming
Introduction to pair programming and discussion of ways to adopt it. (Slides)
vienna.rb #15, Vienna.

15 May 2014

Remote Pair Programming.
Lightning talk together with Thomas Sundberg about remote pair programming with a short (remote) demo. (Slides)
GeeCON 2014, Kraków, Poland.

21 May 2014

Adding Tests to Legacy Code
Coding Dojo to bring some legacy code under test. (Slides)
vienna.rb, Vienna.

19 February 2014

"Brutal" Tic-Tac-Toe
Coding Dojo with an extreme set (brutal set) of constraints.
vienna.rb, Vienna.

14 December 2013

Global Day of Coderetreat
A full day of intensive practise and knowledge sharing together with 5000 developers world-wide. (Slides)
Coderetreat Community, Vienna.

28 November 2013

String Calculator
Coding Dojo for first-timers and beginners. (Slides)
vienna.rb, Vienna.

31 October 2013

TDD as if you Meant it
Coding Dojo using a very strict interpretation of the practise of TDD. (Slides)
Agile Testing Days 2013, Potsdam, Germany.

30 October 2013

Designing Test Cases for the Gilded Rose Kata
Coding Dojo about designing test cases for some business logic that needs to be refactored. (Slides)
Agile Testing Days 2013, Potsdam, Germany.

Refactoring The Tennis Kata

29 October 2013

Refactoring the Tennis Kata
Coding Dojo to experiment with different refactoring approaches. (Slides)
Agile Testing Days 2013, Potsdam, Germany.

17 October 2013

Can PL/SQL Be Clean?
Thought provoking presentation about the application of Clean Code rules on PL/SQL code. (Slides)
Austrian Oracle User Group, Vienna.

28 September 2013

Coderetreat Graz
Being on tour, I facilitated the first Coderetreat in the city of Graz. (Slides)
Coderetreat Community, Graz, Austria.

19 September 2013

"Java" User Groups Austria
Presentation about Java and Java related user groups and local conferences in Vienna. (Slides)
Java Klassentreffen 2013, Vienna.

10 September 2013

TDD as if you Meant it
Coding Dojo introducing TDDaiymi to the Scala Community. (Code)
Scala Coding Dojo, Vienna.

5 September 2013

Software Craftsmanship Journeyman Tour
Lightning talk about the motivation and principles behind my Journeyman #CodeCopTour. (Slides)
vienna.rb #6, Vienna.

20 June 2013

The Future of Software Testing
Public panel discussion about the future of software development and testing.
SEQIS Ten Things, Vienna.

14 March 2013

Idiomatic R for Rosetta Code
Lightning talk about Rosetta Code, some easy-picks and a discussion about idiomatic R code. (Slides)
Vienna<-R II, Vienna.

Older presentations omitted.

No comments: