Presented by Georg Buchgeher

Microservices are small independently developed and operated services. Introducing these in an organization is challenging; they affect the architecture, but also the organziation itself. The idea of this paper is to structure the scattered knowledge about microservices in decision guidance models. In this research they want to find out the main areas of design for a MSA, and how they can be categorized, what are the important stakeholders for decision models, and how can these be used? Based on a literature study they collected important aspects. Next, they held a workshop with experts to structure these and identify stakeholders.


The first RQ results in a nice diagram, but does not show the interrelation between decisions: they influence each other! For the second RQ, they came up with basically everybody involved in the software development life cycle. Initial validation with the stakeholders showed that the stakeholders liked the models.

In case you want to know how such a model looks like, here is one:

They built a tool that one can use, but need more participants:

ECSA 2017: Decision Models for Microservices – Design Areas, Stakeholders, Use Cases, and Requirements