GOTO Berlin is a vendor independent international software development conference with more that 60 top speakers and 600 attendees. The conference covers topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Presentation: "50000 Lines Of Code to Brew a Coffee"

Track: Smart Things for a Connected World / Time: Thursday 11:30 - 12:20 / Location: Hall 2

We are used to agile software development. The tools and methods to thrive towards continuous delivery are mature. We can spin up environments in minutes, test our software automatically and deploy to production with a single click.

Connected devices bring a new layer of complexity to a project.

Hardware prototypes evolve in much longer cycles than the software. Automated testing becomes a challenge when user flows spread across multiple devices and involve human interaction. Environments for continuous integration suddenly move back from the cloud to real devices on our desks.

This talk is about the lessons learned from a real life project that builds a system around a connected consumer device. The goal is to highlight some of the challenges and our approaches to tackle them. There are patterns evolving that are a good guidance for other projects.

Download slides

Martin Comfort, Consultant at ThoughtWorks

Martin Comfort

Biography: Martin Comfort

Martin has always loved projects. As a student, working on projects was the most fun. As a consultant, projects became an integral part of his professional life.

Thinking about the best methodology, the best framework for a specific project and implementing it is an inspiring task. Everything from waterfall to extreme programming can be the subject of hourlong discussions. After managing projects for almost 15 years, things seemed to be getting easier and a best practise approach started to emerge.

In 2015, Martin was involved in his first IoT project. It was a challenge. It turned many of his opinions upside down.

Michael Fait, Lead Developer at ThoughtWorks

Michael Fait

Biography: Michael Fait

Michael was working for a long time at a startup in Hamburg, building web analytics systems before that term even existed. After getting tired and complaining a lot, his former boss told him to join ThoughtWorks so that they would show and teach him all the things he didn't know about software development. And to this day, he does still learn about software development.

Michael works as a lead developer, consultant and trainer. He is equally excited about technical challenges and improving ways of working. Though it might not always sound like it - he is a true optimist.

Twitter: @MFait