Co-founder of 42 Skillz. Agile Coach,Software Craftsman, trainer, speaker. He transforms developers to become software craftsmen in six months. His coaching is based on these subjects:
He is a specialist in Microsoft technologies for many years (Microsoft MVP).He has a wide experience ranging from programming for kernel mode to managing projects using agile methodologies.
Whereas Example Mapping is the less known approach of BDD, it is probably the most powerful technique from that field. No Gherkin here, no automation yet. Pure and simple structured conversations that will foster a crystal-clear vision in every developer’s head.
If you were thinking so far that BDD was equal to 3 amigos meetings or given/when/then, you should come to our workshop in order to discover the real “essence” of BDD.
Creating multiple models for the same problem is one of the more important lessons that Domain Driven Design teaches us. It is a lot cheaper to quickly iterate over them and throw away less useful prototypes before we even start coding. However, creating multiple models can be hard. When we begin gaining insight from our domain, we suffer a lot from cognitive biases that get in our way to gain new insights. We need these insights before we even start thinking about modelling. Tools like event storming and example mapping can help us to deliberate discover, and battle these biases. They help you quickly gain insight into the problem space. But the fallacy here is that we can get locked into the tool, and get stuck again.
What you will learn
In this workshop, you will learn the essentials of event storming and how it can help you gain the necessary insights you need to deliver quality software. With our newly acquired domain knowledge, we can then start exploring the solution space. During the exploration, we begin to design and model multiple models for the same problem with Domain Driven Design patterns. This way of visualising gives us the power to quickly iterate over the different models and figure out which model will be the best to use for now. Eventually, we start our coding journey TDD style, iterating over the model to refactor towards deeper insights while discovering how hexagonal architecture may help us to protect our domain code from the technical concerns, in the long run.
This workshop is for you if you are a software architect or software developer.
In this workshop, you will learn everything you need to know to get yourself up and running and comfortable with Docker.
Come as you are with your laptop, isn't necessary to have knowledge about Docker with Windows Containers or with docker on Linux. The aim is to discover with examples what's going on about containers and how to leverage it in your developer life.
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.