search menu icon-carat-right cmu-wordmark

How Do Software Architects Find the Way to User Experience? With Google Maps!

May 2018 Presentation
Matthias Naab ((Fraunhofer Institute for Experimental Software Engineering)), Marcus Trapp (Fraunhofer Institute for Experimental Software Engineering)

This presentation uses Google Maps to illustrate the mutual impact of architecture and excellent UX and the relationship between UX designers and software architects.


Software Engineering Institute




A successful software system requires both, a strong software architecture and a great user experience (UX). Although it is a quality attribute, UX is surprisingly often neglected by software architects. The characters of people working as UX designers and software architects are often very different, as well as their educational background. Thus, they often don't understand each other very well and also avoid overly busy communication. This further results in lack of respect for the others' profession and contribution to the overall success of a software system.

In this talk, using Google Maps as an example, we show many architectural decisions necessary to achieve an excellent UX, as it is expected from Google: Google-like simplicity, a large number of powerful features, and Google-like integration of all kind of helpful services. We aim to increase the mutual understanding between architects and user experience designers. By providing concrete guidelines and best practices, we encourage concrete and intensified collaboration in order to build excellent software systems.