Striving towards more productive development workflows

Day 1 /  / Track 2  /  EN

We, developers, love writing code, discussing and constructing perfect solutions. However, we very much dislike manual, repetitive tasks, and especially waiting for slow executions such as re-compilations, builds, and slow tests. Our daily coding work involves a lot of these tiny productivity blockers that make our work less enjoyable. What are the state-of-the-art techniques and tools that enable us to spend more time on the beautiful side of coding?

This session shows which approaches and technologies support teams in crafting more productive development workflows. Besides the approaches that have proven themselves in projects, we’ll have a look at build tools, IDE features, testing best practices, and state-of-the-art solutions of building and hot-reloading of applications. We’ll furthermore see how to keep a healthy balance between building and verifying applications locally versus in Continuous Delivery pipelines only. In this live-demo-driven session, we’ll see how close we can come to the goal of perfectly effective development workflow.

Sebastian Daschner

Sebastian Daschner is a Lead Java Developer Advocate for IBM, author, and trainer and is enthusiastic about programming and Java (EE). He is the author of the book "Architecting Modern Java EE Applications". Sebastian is participating in the JCP, helping to form the future standards of Java EE, serving in the JAX-RS, JSON-P and Config Expert Groups and collaborating on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion and JavaOne Rockstar.

Besides Java, Sebastian is also a heavy user of Linux and container technologies like Docker. He evangelizes computer science practices on his blog, his newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the world — either by plane or motorbike.