Developer's Life
Software Design
Microservices
Continous Deployment
Autotesting & Design
DevOps
All day Kata Lounge
  Product Development
08:30 Lean Coffee
09:00 Intro
09:30 Gerard Meszaros: It Isn't Testable Until It's Tested Keynote
10:15 Coffee break
10:30 Diego Lemos & Vlad Stoian: Extreme Carpaccio: slice thin, code fast! Part 1/3
  Marton Kodok: Powering Interactive Data Analysis with Google BigQuery Part 1/2
  Philipp Krenn: 360° monitoring of your microservices Part 1/2
  Alexandru Bolboacă: Removing Structural Duplication and Refactoring Hidden Loops
  Thomas Coopman & Michel Grootjans: Playing with projections Part 1/3
11:05 Coffee Break
11:20 Thomas Coopman & Michel Grootjans: Playing with projections Part 2/3
  Diego Lemos & Vlad Stoian: Extreme Carpaccio: slice thin, code fast! Part 2/3
  Marton Kodok: Powering Interactive Data Analysis with Google BigQuery Part 2/2
  Philipp Krenn: 360° monitoring of your microservices Part 2/2
  Thomas Sundberg: Behaviour Driven Development, BDD
11:55 Coffee Break
12:10 Diego Lemos & Vlad Stoian: Extreme Carpaccio: slice thin, code fast! Part 3/3
  Opher Vishnia: Building a multiplayer game server and keeping (most of) your hair
  Karina Popova: Combining AI and IoT. New Industrial Revolution in our houses and in the Universe
  Thomas Coopman & Michel Grootjans: Playing with projections Part 3/3
  Gabriel Calin: Async, the new normal?
12:45 Lunch
14:00 Felienne Hermans: What is science? On craftsmanship for children Keynote
14:35 Open Space  (what is this?)
16:35 Philipp Krenn: Se7en deadly deployment sins
  Vlad Zelinschi: Progressive Web Apps - The Future
  Chris Ward: A Documentation Crash Course for Developers
  Alastair Smith: Software Craftsmanship for Startups
  Alexandra Marin: Mobile design patterns
17:10 Coffee Break
17:25 David Schmüdde: Aesthetics and Narrative: Programming What Cannot Be Programmed Keynote
18:10 Retrospective
19:00 Code with a stranger
All day Kata Lounge
  Product Development
09:20 Intro
09:30 Romeo Kienzler: Realtime- Cognitive IoT using DeepLearning and Online Learning on top of ApacheSpark Streaming and Spark enabled DL frameworks Keynote
10:20 Break
10:30 Patrick Baumgartner: Impact Mapping Workshop Part 1/3
  Peter Kofler: Brutal Coding Constraints Part 1/3
  Peter Hilton: Documentation for software developers Part 1/3
  ADRIAN BOLBOACĂ: Evolutionary Design - Refactoring Techniques Part 1/2
  Florin Coros: Decide between In-Process or Inter-Processes Communication at Deploy Time Part 1/2
11:05 Break
11:20 Peter Kofler: Brutal Coding Constraints Part 2/3
  ADRIAN BOLBOACĂ: Evolutionary Design - Refactoring Techniques Part 2/2
  Peter Hilton: Documentation for software developers Part 2/3
  Florin Coros: Decide between In-Process or Inter-Processes Communication at Deploy Time Part 2/2
  Patrick Baumgartner: Impact Mapping Workshop Part 2/3
11:55 Break
12:10 Peter Hilton: Documentation for software developers Part 3/3
  Patrick Baumgartner: Impact Mapping Workshop Part 3/3
  Csaba Patkos: Developers are not computers. Or how to interact with your colleagues.
  Peter Kofler: Brutal Coding Constraints Part 3/3
  Dan Serban: Introduction to Apache Spark
12:45 Lunch
14:00 Dan Billing: Testing or Hacking: Real Advice on Effective Security Testing Strategies KeynoteKeynote
14:45 Open Space  (what is this?)
16:35 Liviu-Stefanita Baiu: Journey to Agilandia - a BA Travel Kit
  Alin Pandichi: Covariance and contravariance. Say what?!
  Jakob Holderbaum: Managing Shared Secrets with basic unix tools
  Joe Wright: Tackling 16 years of legacy code with mob programming and Lego
  Raimo Radczewski: Remote Pairprogramming
17:10 Coffee Break
17:45 Eduards Sizovs: Beyond Software Craftsmanship Keynote
19:00 Networking party
Architecture Caleano 1+2 (Day 1), Taygete (Day 2)

If you have to build large products and deal with specific cross-functional problems, this track is for you. Experienced architects will show how they solved difficult architectural issues.

DevOps Taygete

To make releases uneventful, infrastructure automation is needed. These sessions will show you how to start or improve the release automation.

Developer's Life Atlas 2

Developers have a life, and they want to feel better at and outside the job. Learn from our speakers tips and tricks to improve yours.

Quality Practices Electra 1

Quality is sought by everyone, but most developers admit it's very hard to achieve. Learn new ideas on how to get closer to the ideal level of quality you need for your products.

Technical Leadership Alcyone 1+2

Technical leaders want to know how to help their teams produce faster. Join this track to learn from practitioners' experience.

Microservices Caleano 1+2

Discover Microservices patterns and architectural challenges when building scalable applications.

Continuous Deployment Taygete (Day 1), Atlas 2 (Day 2)

Get an insight into Continuous Deployment, the culture of deploying applications as often and early as possible. Learn about specific practices and tools to achieve this goal.

Software Design Electra 1

Learn how to structure the code so that you get the best results for the business and for yourself.

Autotesting & Design Alcyone 1+2 (Day1), Caleano 1+2 (Day2)

Learn how to structure the code so that you get the best results for the business and for yourself.

Kata Lounge Open Space Area

Perfect practice makes perfect! You will receive some requirements. You will have a timebox that you need to respect. When the timebox is over somebody will review the code with you and give you ideas for improvement.

Product Development Electra 2

You will produce software live. For two days or just one hour, join other attendees and create a team that develops an application, incrementally delivering value each hour. We will use the usual techniques: continuous integration, unit testing, TDD, coding review, etc all for having a fast feedback cycle.