What to expect from DevTernity 2019?

September 2019 · Izmir, Turkey · comments

DevTernity conference is growing in popularity, hitting the charts and attracting hundreds of engineers not only from Europe, but also from the USA, Canada, Asia, and even Iceland. What can you expect from DevTernity this year?

Whom DevTernity 2019 is intended for?

Technology change like the weather, making it hard to keep up with trends. To make good use of your time, it’s important to rise above the hype and invest time in developing long-living, practical skills.

DevTernity focuses on sane software architecture, coding, and leadership skills. No vendor-specific and marketing bullshit allowed.

If you want to build software that makes you proud and your customers happy, then DevTernity is your home.


What’s under the hood?

To our best traditions, the main day features twenty conference talks:

Speaker { 1/20 } Kevlin Henney · Lean Code

In this session, Kevlin will explain how can we benefit from Lean practices applied to coding, design, and developing people. Kevlin will also run a workshop “Good Code”.

Speaker { 2/20 } Jimmy Bogard · Vertical Slice Architecture

Jimmy will introduce the idea of vertical slice architectures, as an alternative to layers, and dive into the patterns, tools, and techniques used with slices. Jimmy will also run a workshop “SOA Done Right”.

Speaker { 3/20 } Peter Gfader · Achieving Technical Excellence in Your Software Teams

In this interactive session, Peter will help you achieve Technical Excellence in your software team. What developer skills are more important than languages, methods or frameworks? You’ll figure it out!

Speaker { 4/20 } Paul Stack · Securing Your Infrastructure with Vault

In this session, Paul will demonstrate examples of how to secure infrastructure and applications using Vault – a popular open-source tool for secrets management, encryption as a service, and privileged access management.

Speaker { 5/20 } Roy Osherove · The Coaching Architect Manifesto

You’ll learn practical techniques that architects and tech leads can use to bring their team to the next level. Roy will share do’s and don’ts from the hard won battles in the field. Roy will also run a workshop “Elastic Leadership”.

Speaker { 6/20 } Robin Moffatt · Apache Kafka and KSQL in Action

In this session Robin will explain the architectural reasoning for Apache Kafka and the benefits of real-time integration, and you’ll learn how to build a streaming data pipeline using nothing but bare hands, Kafka Connect, and KSQL.

Speaker { 7/20 } Thierry de Pauw · Feature Branching Considered Evil

You’ll learn what’s evil about feature branches, or why the real evil lurks in reasons why teams are using feature branches. After the session, you’ll understand different branching strategies, techniques to work on the trunk, and how it relates to CI/CD.

Speaker { 8/20 } Ian Cooper · The Clean Architecture

In this session, Ian will explain the clean architecture and its benefits. Then you’ll learn how to implement a clean architecture in .NET. Ian will also run a workshop “Practical Messaging”.

Speaker { 9/20 } Nicolas Fränkel · Object-Oriented Programming in the Enterprise

Nicolas will evolve a procedural Java-based application into the one with proper object-oriented design. Finally, you’ll have a look at the benefits and drawbacks of both approaches.

Speaker { 10/20 } Janne Jul Jensen · UX For Developers

Janne will explore what the UX is, why it is a team effort and what UX-responsibilities the various stakeholders can, and should own up to, for the greater good of the project. Janne will also show some simple yet practical UX techniques.

Speaker { 11/20 } David Neal · Leadership Guide for the Reluctant Leader

This session starts with debunking the myth that leadership == management. Next, you’ll learn some the attributes, behaviors and skills of good leaders. Then, you’ll be given a practical advice and resources to accelerate your journey.

Speaker { 12/20 } Bartłomiej Słota · Live Refactoring Towards Solid Code

In this live coding session Bart will refactor a part of a legacy system, showing how to approach the problem pragmatically, identifying issues and fixing them by applying rules and patterns related to modularity, cohesion, testability, and more.

Speaker { 13/20 } Adam Ralph · Finding Your Service Boundaries – A Practical Guide

How do we know where to draw the service boundaries in our architectures? Adam will give practical advice on discovering the hidden boundaries in your systems, using a sample application.

Speaker { 14/20 } Jakub Nabrdalik · Common Mistakes When Moving to Microservices

Jakub will explain common mistakes when moving to microservices, including lack of good architecture process, shitty QA, lack of DevOps mindset, misusing tools and much more! Practical solutions included.

Speaker { 15/20 } Uwe Friedrichsen · DevOps is Not Enough – Re-thinking IT from Scratch

DevOps – a simple term, but tons of confusion. But in its core, DevOps is about accelerating the IT value chain. How fast should we go? Why should we speed up? How fast is fast enough? How can we implement it? In this session we will try to answer some of the questions.

Speaker { 16/20 } Maxim Dorofeev · The Jedi Techniques of Problem Solving

Making every team member productive definitely will not give us a productive team as a whole. Maxim will share some simple and practical tools for improving your and your teams productivity and problem-solving capabilities. Maxim will also run a workshop “Jedi Techniques of Personal Effectiveness”.

Speaker { 17/20 } J.B. Rainsberger · The Well-Balanced Programmer

In this session, J.B. will share a curated collection of concepts that will help you become irresistibly valuable to your employer or clients — the design principles and programming techniques that amplified his skills the most over the last 20 years. In addition, J.B. will run “Surviving Legacy Code” workshop.

Speaker { 18/20 } David Schmitz · Elixir — Easy Fun for Busy Developers

This live session will introduce you to Elixir and OTP. You will gain an understanding of what Elixir brings to the table and how to build highly scale-able systems with a toolset that is actually fun to use. Even if you will never use Elixir and OTP, you will learn some of the concepts, that make Erlang into such a powerful ecosystem.

Speaker { 19/20 } Sergei Egorov · Integration Testing with Docker and Testcontainers

Testcontainers is a popular JVM testing library that provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. In this live session, Sergei will show this amazing library in action.

Speaker { 20/20 } Scott Hanselman · Scaling Yourself

We are asked to absorb even more information than ever before – more blogs, more documentation, more patterns, more layers of abstraction, Twitter, Facebook and email. Does all this information take a toll on your psyche or sharpen the saw? Is it a matter of finding the right tools and filters to capture what you need, or do you just need to unplug? Scott knows the answer.

Power Workshops

The second day is devoted to full-day workshops. This year, you can choose from seven workshops:

Speaker { 1/7 } J.B. Rainsberger · Surviving Legacy Code

In this workshop, you’ll learn how to deal with legacy code – meaningful profitable code that we’re afraid to change. You will work on a diabolical-but-fun code base and practice a handful of refactoring and testing exercises that develop the most essential legacy code rescue skills and disciplines.

Speaker { 2/7 } Roy Osherove · Elastic, Agile and Adaptive Leadership

In this workshop you’ll learn essential skills and techniques for leading software teams, based on elastic and adaptive leadership principles. You will gain the skills to make real change happen in your team, and to grow the team you want from the team you have.

Speaker { 3/7 } Uwe Friedrichsen · Software Architecture in a Post-agile World

In this workshop you’ll discover why we need architectural work, and learn a surprisingly simple down-to-earth approach for implementing it. After this workshop, you will have a better understanding what architectural work actually is about, what is important, what is not, and how to tackle it in practice.

Speaker { 4/7 } Ian Cooper · Practical Messaging

In this workshop, you will look at messaging as the effective solution to the problems of integrating a distributed systems, and master the fundamental messaging and integration patterns. By the end of the workshop you will understand when and how to use messaging and will be able to use it effectively in your applications.

Speaker { 5/7 } Kevlin Henney · Good Code

This workshop explores what properties we want from a codebase and, therefore, what we can deduce to be good. This session will explore some common guidelines on what is considered good, from expression to subsystem, from naming to tests, from fluent to SOLID.

Speaker { 6/7 } Maxim Dorofeev · Jedi Techniques of Personal Effectiveness

This practical workshop will equip you with necessary skills for accomplishing more, with less stress and efforts, and bring you closer to the work-life balance on a win-win basis. After the training, you will know how to achieve more at work and personal life simultaneously (instead of conventional view: “one at the expense of another”).

Speaker { 7/7 } Jimmy Bogard · SOA Done Right

During this workshop you’ll build a solid foundation of theory and practice on SOA development. You’ll understand service oriented architecture concepts, and DDD concepts such as bounded contexts and data ownership and apply those concepts to build a simple, yet fully functional, sample app with a microservices architecture.

Who is sponsoring this year?

DevTernity is supported and organised together with amazing companies with continuous learning and innovation in their DNA:


Work in Estonia introduces Estonia as an attractive living and working destination to talented potential employees worldwide, particularly in the ICT sector. Come and join the first digital society!


Visma is a high-quality, fast-growing, dev-friendly enterprise that has been supporting DevTernity since 2015. Great people, great leadership, great projects. Visma has everything that a good developer needs.


4finance is a distributed software house, located in Warsaw, Riga, London, Vilnius and Prague, providing software to the rest of 4finance in 15 different countries.


It’s not about where you work, but who you work with, is it? Our enthusiastic and mindful Proof IT team will gladly help you to realize your full potential by taking part in the development of IT solutions that matter while exploring new technologies and business areas!


We’re a fast growing international digital commerce agency with a strong focus on both technology and people. You’re more than welcome to test your skills with us.


We are disrupting the urban transportation and building the best way for people to move around in cities. More than 25 million passengers already use Bolt for reliable and affordable rides in more than 30 countries. Join the ride!


We are currently 69 engineers, based in Riga, Latvia. At Sun Finance we bring together the best minds who like innovating, creating, winning and collaborating!

The program is 100% ready. Are YOU ready for the show?! 👋