1 March 2021
Coding Dojo Focusing on NamingIn this Coding Dojo we took things to an extreme and named everything but test methods using random dices. (Slides, Dice Namer application)
Coding Dojo @ Softwerkskammer Vienna, Vienna.
26 November 2020
Writing Tests with the Unity Test FrameworkA full talk together with Harald Reingruber about us testing the UI of an Unity 3D application. (Slides, Code) The event was recorded, watch the full presentation here. This presentation is part of my series about test driving user interfaces.
Unity 3D Meetup, Vienna.
2 June 2020
Online Coderetreat with a new exerciseOnline Coderetreat on a Tuesday - not on weekend - run together with Oliver Spann. Powered by Sportradar Media Services. I explained the format using the new exercise in episode 26 of my Coderetreat Facilitation Podcast.
Coderetreat Community, Vienna.
28 May 2020
Mit Automatischen Code Reviews und Quality Gates zu Continuous QualityPresentation about Static Code Analysis, what to expect from it and some real world examples. I am a big fan of code analysis and blog about it from time to time.
Agile Circle ONLINE 2020, Vienna.

15 and 16 November 2019
Global Day of Coderetreat Double FeatureFacilitated two Coderetreats to celebrate the tenth anniversary of Coderetreat - two full days together with Ilke Zilci and Sandra Parsick. Powered by Zühlke Engineering, Willhaben and TechTalk.
Coderetreat Community/ Coderetreat Community, Vienna. Moar Coderetreats FTW!
26 April 2019
Beginner Introduction to Python Unit TestingTeaching beginners how to start with unit testing, this time in Graz. (Slides, Code) I wrote some articles about the used koan exercises last year.
Grazer Linuxtage 2019, Graz, Austria.
29 January 2019
Breaking Dependencies in Legacy CodeWe have some legacy code. We need to make changes. To make changes we need to introduce tests first. We might have to change some code to enable testing. We need to introduce so-called Seams. Together with Roland Germ. (Starting Code in Java and C#)
Coding Dojo @ Softwerkskammer Vienna, Vienna.
15 January 2019
Outside-in Test Driven Development - die Londoner Schule des TDDHalf day workshop exploring outside-in TDD, for TDD practitioners, presented in German. (Slides, Starting Code in Java, C#, Python and JavaScript)
Software Quality Days 2019, Vienna.

17 November 2018
Global Day of CoderetreatFacilitated the world-wide event together with J. B. Rainsberger. Powered by TechTalk for the third time.
Coderetreat Community, Vienna.
16 October 2018
Using Automated Code Reviews to Achieve "Continuous Quality"Presentation about Static Code Analysis and why it helps to build Quality Gates into Continuous Delivery Pipelines. (Slides)
ASQF Agile Night Austria, Vienna.
Since October 2018
I am a regular host of the idiosyncratic podcast Developer Melange from Vienna, a monthly podcast which brings you regular discussions about software engineering topics.5 June 2018
Temporal CouplingIn the (late) May Coding Dojo we focused on Coupling, especially Temporal Coupling and we experimented with styles to either avoid it or make it visible and impossible to get it wrong.
Coding Dojo @ Softwerkskammer Vienna, Vienna.
4 May 2018
Pragmatic Introduction to Python Unit TestingAn interactive, hands-on tour through the main features of Python unit testing. (Slides, Code of Testing Koans)
Linuxwochen/PyDays 2018, Vienna.
26 April 2018
Brutal Coding Constraints, once moreMy friends in Grenoble wanted to be challenged: I ran a hard core Coding Dojo. (re-used slides from ITAKE)
Software Craftsmanship Meetup, Grenoble, France.

18 November 2017
Global Day of CoderetreatFacilitated the world-wide day of practise and learning together with Emily Bache. Powered by TechTalk.
Coderetreat Community, Vienna.
11 May 2017
Brutal Coding ConstraintsThe "father of all going-out-of-your-comfort-zone" exercises: hard core Coding Dojo together with Martin Klose. (Slides)
ITAKE (Un) conference, Bucharest, Romania.
28 February 2017
JUnit 5 – writing tests with Java 8 and JUnitHalf day workshop exploring the new features of JUnit 5, run together with Görge Albrecht. (Code of JUnit 5 Testing Koans)
Topconf Linz_2017, Linz, Austria.
17 January 2017
Erste Schritte mit JUnit 5 - einfachere Tests mit Java 8 und JUnitHalf day workshop exploring the new features of JUnit 5, run together with Görge Albrecht. This time in German. (Slides, Code of JUnit 5 Testing Koans)
Software Quality Days 2017, Vienna.

10 December 2016
Coderetreat Pac-Man EditionPublic 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 CoderetreatEach 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 JUnitMini workshop exploring JUnit 5 using concrete, hands-on examples. (Code of JUnit 5 Testing Koans)
Quest for Quality 2016, Devops and Testing Conference, Ljubljana, Slovenia.
20 September 2016
Asynchronous Clock-InCoding Dojo on creating and testing asynchronous code. (Slides, Code)
Dart Language, Vienna.
21 May 2016
Coderetreat VeniceA full day of intensive practise and knowledge sharing. Powered by Interlogica.(Slides)
Coderetreat Community, Mestre, Italy.

10 May 2016
Unit Testing with JUnit - a Beginner's Boot CampFull 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 KoansLightning 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 SpecificationsHands-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)
European Testing Conference 2016, Bucharest, Romania.
20 January 2016
Functional CalisthenicsCoding Dojo on becoming a better Functional programmer. (Slides)
Lambdaheads, Vienna.
4 December 2015
Deliberate PracticePresentation about the current state of software quality and how to improve it by focusing more on practice. (Slides)
Agile Slovenia 2015, Ljubljana, Slovenia.

14 November 2015
Global Day of CoderetreatThe 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 PHPFollow-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 ProgrammingIntroduction to pair programming and discussion of ways to adopt and "sell" it. (Slides)
Ruby User Group Linz #14, Linz, Austria.

28 April 2015
Bank OCR Outside-InCoding Dojo on the Bank OCR kata using Outside-In TDD. (Slides)
Coding Dojo Vienna, Vienna.
25 March 2015
Deliberate Practice, New Learning StylesPresentation 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 TestingPresentation 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.
Vienna<-R V/2014, Vienna.

15 November 2014
Global Day of CoderetreatThe world-wide day of intensive practise and knowledge sharing facilitated together with Alexandru Bolboaca.
Coderetreat Community, Vienna.
13 November 2014
Brutal Coding ConstraintsHard 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 FitNesseCoding Dojo for testers together with Martin Klose about designing test cases in FitNesse. (Slides)
Agile Testing Days 2014, Potsdam, Germany.
22 October 2014
Mars RoverCoding Dojo on the Mars Rover kata. (Slides)
Coding Dojo Vienna, Vienna.
19 September 2014
Code Refactoring - Live Coding DemoLive 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)
Java Day 2014, Vienna.
8 September 2014
Prime Factors Code Kata - Practising TDDPresentation about code katas with a short demo. (Slides)
ViennaPHP September, Vienna.

5 June 2014
Pair ProgrammingIntroduction 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 CodeCoding Dojo to bring some legacy code under test. (Slides)
vienna.rb, Vienna.
19 February 2014
"Brutal" Tic-Tac-ToeCoding Dojo with an extreme set (brutal set) of constraints.
vienna.rb, Vienna.
14 December 2013
Global Day of CoderetreatA full day of intensive practise and knowledge sharing together with 5000 developers world-wide. (Slides)
Coderetreat Community, Vienna.
28 November 2013
String CalculatorCoding Dojo for first-timers and beginners. (Slides)
vienna.rb, Vienna.
31 October 2013
TDD as if you Meant itCoding 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 KataCoding Dojo about designing test cases for some business logic that needs to be refactored. (Slides)
Agile Testing Days 2013, Potsdam, Germany.

29 October 2013
Refactoring the Tennis KataCoding 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 GrazBeing on tour, I facilitated the first Coderetreat in the city of Graz. (Slides)
Coderetreat Community, Graz, Austria.
19 September 2013
"Java" User Groups AustriaPresentation 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 itCoding Dojo introducing TDDaiymi to the Scala Community. (Code)
Scala Coding Dojo, Vienna.
5 September 2013
Software Craftsmanship Journeyman TourLightning talk about the motivation and principles behind my Journeyman #CodeCopTour. (Slides)
vienna.rb #6, Vienna.
20 June 2013
The Future of Software TestingPublic panel discussion about the future of software development and testing.
SEQIS Ten Things, Vienna.
14 March 2013
Idiomatic R for Rosetta CodeLightning talk about Rosetta Code, some easy-picks and a discussion about idiomatic R code. (Slides)
Vienna<-R II, Vienna.
No comments:
Post a comment