Erik Doernenburg, TweetHead of Technology Europe at ThoughtWorks.
Biography: Erik Doernenburg
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.
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