This year, we are running an optional Training Day ahead of the open space (inspired by the Foundations day at SoCraTes Germany).

Are you new to the software industry, and want to get a head start? Have you been practicing for a while, but always thought there had to be some deeper method to it? Have you heard about test-driven development, refactoring, or connascence, and always wanted to learn more about them?

An Extra Day

The Training Day is intended to open up the world of crafting and testing for newcomers and allow a deep-dive into certain topics. It offers a guided introduction to the conference experience. And provides an easy way to have all the questions you will probably arrive with answered by experienced practitioners.

Unlike the rest of the conference, this day does not follow the OpenSpace Technology format. The training day includes both introductory and advanced sessions. You will be able to choose which sessions to attend, allowing you to build a program that suits your needs.

Sessions will cover foundational topics - the roots of what our community is about - taught by tenured and distinguished community members with years of practical experience. There will also be sessions that take a deeper look at these topics.

Programme

The training day is organised around two tracks: introduction to the given topics and advanced topics. Mix & match on the tracks is encouraged!

Time Introduction Track Advanced Track
09:30 - 10:30 Conversational BDD by Liz Keogh Refactoring Java to Kotlin by Nat Pryce & Duncan McGregor
10:45 - 11:45 Mobbing/ensemble programming by Woody Zuill ^ continued
12:00 - 13:00 Intro to the telemetry behind observability by Abby Bangser Working with dates and times - hard, but possible by Jon Skeet
13:00 - 14:30 Lunch  
14:30 - 16:00 Code Reading workshop by Marit van Dijk Adding tests to legacy code by Clare Sudbery
16:15 - 17:45 TDD with Cyber-dojo by Jon Jagger TBD without Continuous Disaster by Tim Ottinger


Conversational BDD

Liz Keogh

Conversational BDD (Behaviour Driven Development), by Liz Keogh

Refactoring Java to Kotlin

Duncan McGregor Nat Pryce

Refactoring Java to Kotlin, by Nat Pryce & Duncan McGregor

Mobbing/ensemble programming

Woody Zuill

Mobbing/ensemble programming, by Woody Zuill

Intro to the telemetry behind observability

Abby Bangser

Intro to the telemetry behind observability, by Abby Bangser

Working with dates and times - hard, but possible

Jon Skeet

Working with dates and times - hard, but possible, by Jon Skeet

Code Reading workshop

Marit van Dijk

Code Reading workshop, by Marit van Dijk

Adding tests to legacy code

Clare Sudbery

Adding tests to legacy code, by Clare Sudbery

TDD with Cyber-dojo

Jon Jagger

TDD with Cyber-dojo (Test Driven Development), by Jon Jagger

TBD without Continuous Disaster

Tim Ottinger

TBD without Continuous Disaster (Trunk Based Development), by Tim Ottinger

What are the COVID mitigations?

COVID-19 rates across Europe are still high. We want to keep attendees safe, while at the same time allowing for as much familiarity and community spirit as is possible. For this reason our policy at the training day will be:

Can I still join the OpenSpace?

We welcome practitioners and learners at all levels at SoCraTes - because we believe that sharing, teaching and learning are equally important to the community health, and that this is a fundamental part of what makes SoCraTes the magical place it is. Training Day is intended to build bridges and make it easier to join the community, not to create an extra entry barrier.

So yes, you can join the OpenSpace whatever your level, and whether or not you have attended the Training Day.

Cost

Training Day is not part of the regular SoCraTes UK programme. It requires both extra preparation - especially for the session hosts - and additional cost. As a consequence, you will have to pay a cover charge of £358 to attend.

There is an option to arrive the Wednesday evening for an extra £110 (accommodation + dinner & breakfast).