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

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

Track: Training: Architecture and Cases / Time: Friday 09:00 - 16:00 / Location: Room 103

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