Go to Sphere.it conf 2022
Mike Wojtyna

Mike Wojtyna

Quality-Oriented Java Developer, Consultant & Trainer

Mike is a Java software developer with a passion for creating great products. Domain-driven design & Test-driven development are some of his favorite tools.
His code is clean and easy to modify, thanks to the modular, loosely coupled design achieved by continuous TDD iterations backed by a deep understanding of business requirements. Mike is also a professional consultant and trainer.
Recently he has created an interactive training program to help you become a professional software developer.

Mike will be speaking at Sphere.it conf 2022 on the topic:

Domain Experiments

Our clients don’t know what they need. This happens because no one can foresee the future.
Requirements will evolve and change rapidly over the lifecycle of the project. That’s why we need to refine systems constantly.
We can keep building and discarding prototypes, but it’s extremely costly.
Often we can’t afford to rewrite everything from scratch only because some new domain insights were discovered.

This eventually leads to a mismatched model.
Is there another way?

We can focus on domain only and refine our model through examples until we find the right conceptual contours (http://ddd.fed.wiki.org/view/welcome-visitors/view/conceptual-contours).
Each such iteration of the model is a kind of experiment challenging the upfront decisions.

During this presentation, I’m going to show how you can use example mapping combined with business-oriented TDD to be able to run rapid experiments directly on the domain model without the need to rewrite the system again.

Speakers of Sphere.it conf 2022

Sebastian Kister
Sebastian Kister
Product Team Lead: Kubernetes Competence Center at Audi AG
Sebastian is Product Team Lead; Kubernetes Competence Center and Lead of CNCF Partnership at Audi AG. He is a digital transformation evangelist with a strong…
Mira Melhor
Mira Melhor
UX Enterprise Team Lead at VirtusLab
Mira is an enterprise UI/UX team lead with a working scale of 50+ overall people per project. Long way in IT with more than 10…
Justin Kaeser
Justin Kaeser
Team Lead at Bazel, JetBrains
Justin believes in "Tools before Rules": automating the development toolchain to remove the friction of dealing with manual processes. He works on this goal as…
Mikołaj Klaman
Mikołaj Klaman
Senior Frontend Engineer at VirtusLab
A software engineer with a JVM background who converted to the frontend side but never felt comfortable without static typing. He is interested in taking…
Weronika Dranka
Weronika Dranka
Data Scientist at Unit8
Weronika is a Data Scientist at Unit8, driving digital transformations by turning customers' data into working systems. Curious by nature, she is excited to find…
Rory Graves
Rory Graves
Staff Software Engineer at The Trade Desk
 A software developer who has worked at every scale from tiny startups to global organisations. Rory has a passion for contribution and has contributed to…
Aga Szóstek
Aga Szóstek
Strategic Experience Designer, author of "The Umami Strategy" & "Leadership by Design"
Aga Szóstek, Ph.D. is a strategic designer and author of the books "The Umami Strategy" and "Leadership by Design". For the last two decades, she…
Daniel Spiewak
Daniel Spiewak
Principal Engineer at Disney Streaming
Daniel Spiewak is a Software Developer based out of Boulder, CO. Over the years, he has worked with Scala, Java, Ruby, Haskell, C/C++, SML, Clojure,…
Łukasz Wroński
Łukasz Wroński
CEO at Purple Deer Software Studio
CEO, developer, hacker, father of two, bass player, internet troll, and meme enthusiast… 14 years in IT seems not to be enough time to lose…
Bartłomiej Płotka
Bartłomiej Płotka
Principal Engineer at Red Hat
Bartek Plotka is a Principal Software Engineer at Red Hat with a background in SRE, currently working on Observability. As the co-author of the CNCF…
Sphere.it conf 2022