PaperCall is shutting down on August 31, 2026. Existing events and submissions will remain available until then. New events can no longer be created.

The Human Side of Microservices

By Armagan Amcalar

Elevator Pitch

“organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations”

— Melvin Conway, 1967

This talk describes the human aspect of implementing a microservices approach, and how this affects team communication.

Description

Microservices is an architectural shift, a huge topic that demands change in every aspect of software delivery. It is also more than a technical problem — your microservices architecture can be as solid and efficient as your team communication. In fact, microservices is not an architectural choice at all. It’s a way dictated by the psychology of your team. It’s a power struggle and it’s guided by the behavioral patterns of the people who implement it – the Generation Y.

This talk describes the human aspect of implementing a microservices approach, and how this affects team communication.

Notes

I have been working with microservices and distributed applications since long before the term was coined. I am the author of a Node.js library for building microservices applications. As the head of an engineering department that implements microservices at scale, I have faced a lot of issues in team communication and collaboration. This talk summarizes my experiences with teams over the years, and gives an insight on how to succeed with microservices.