Presentation: "Better Architecture Made Simple"

Time: Thursday 10:30 - 11:30

Location: Concordia

Abstract:

It is always beneficial for a project to define a clear software architecture. But how can you fight growing deviations between the planned architecture and the physical code base? How can you avoid expensive redesigns and refactoring phases? How can you achieve an outstanding technical quality of your code base? The session explains the basics concepts of architecture management for Java projects and introduces a couple of simple rules, that help you to keep your project on track.

In the session you will learn

* how to cut your application into layers, vertical slices and subsystem and define the allowed dependencies between these elements.

* how to map your code base to these logical entities.

* some useful software metrics, that help you to fight local complexity.

* strategies to automatically enforce dependency restrictions and metric rules

I will use our Java Architecture Management tool SonarJ to show how to implement these concepts in real life projects.

Alexander Von Zitzewitz

 Alexander  Von Zitzewitz Alexander von Zitzewitz is one of the founders of hello2morrow and has more than 20 years of experience with object oriented software development and software architecture in general. He has a degree in Computer Science from Technical University of Munich. In July he moved to Massachusetts to build up the North American operations of hello2morrow. Besides computers and software architecture Alexander likes Red Wine, good Jazz, hiking, strategy games and sunny weather.