GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Erik Doernenburg, Head of Technology Europe at ThoughtWorks.

Erik Doernenburg

Biography: Erik Doernenburg

Erik Dörnenburg is the Head of Technology Europe at ThoughtWorks where he helps clients with the design and implementation of enterprise software. With experience in Java, .NET, and other environments Erik is continually exploring new technology. Frequent exposure to overly complex software has made him interested in simple architectures and software visualisation as means to help people better understand architecture.

Erik’s career in enterprise software began in the early nineties on the NeXTSTEP platform, and throughout his career he has been an advocate of agile values and Open Source software. He holds a degree in Informatics from the University of Dortmund and has studied Computer Science and Linguistics at University College Dublin.
 
Erik is member of GOTO Aarhus Program Advisory Board 
 
See what Erik says on his blog
Twitter:@erikdoe

Presentation: Questions for an Enterprise Architect

Track: So you think you're an architect / Time: Wednesday 11:30 - 12:20 / Location: Store Sal, Musikhuset

Following the success of agile and lean principles for individual projects we are now seeing interest in applying the same principles across the entire enterprise. This brings agile and lean thinking to architecture groups, and raises questions around enterprise architecture and governance. 

In this session Erik introduces the concept of evolutionary architecture and then discusses questions such as: How can an architecture strategy be executed in a lean context? What about conformance? And: where do the architects sit in a lean enterprise? 

Erik Doernenburg, a coding architect for many years, will lead the discussion and share his thoughts and observations from a variety of projects and organisations. 

Workshop: Software quality? You know it when you see it

Track: Training: Architecture / Time: Friday 09:00 - 16:00 / Location: 1.1, University of Aarhus, Building 1421

Software quality has an obvious external aspect, the software should be of value to its users, but there is also a more elusive internal aspect to quality, to do with the clarity of the design, the ease with which weas technologists can understand, extend, and maintain the software.

In this tutorial Erik will explain how to visualise software to get abetter understanding of its internal quality and architecture. Attendees will be guided in using a variety of tools, mostly open sourcesoftware, to analyse their own code bases.

We will explore a variety of techniques and establish a simple framework allowing us to create a number of useful visualisations, and Erik will share his experience from using these visualisations on many software projects.

Attendees should bring a laptop with Java or C# development environments, and some code that they wish to analyse.

Audience: developers, architects
Prerequisites: development skills in Java or .NET
Level: Intermediate